欢迎来到天天文库
浏览记录
ID:44230192
大小:126.60 KB
页数:10页
时间:2019-10-19
《git命令行使用总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、config命令1•设置基本信息的方法。gitconfig―localuser,name"GaiSuper"gitconfig--localuser,emai1z,gaisuper@163.com,z这里面需要注意的内容有一local,这个参数是可以变换的,可以换成一globed,也可以换成一system。他们有作用范围,system的级别最低,global是中等级别,local是高级别。所说的级别指的是有效性。如果设置了local那就按照local来算,如果没有就找global,如果还没有就找system。设置了基本信息以后,可以查看设置的信息。gitcon
2、fig-一getuser.name上面的命令就可以查找之前设置的命令了。git分为内容状态与文件状态。内容状态分为3个区,工作目录、暂存区、提交区。文件状态分为2个,未跟踪、已跟踪。gitadd命令:•文件会加到暂存区。•文件从未跟踪变成已跟踪。•gitadd.可以把当前目录下面的信息都放到暂存区。(包括当前目录下面的文件夹)•.gitignore文件的使用,通过gitignore来过滤需要忽略的内容。(windows创建带有点文件的方法是前后各一个点,后面的点说明是一个没有扩展名的文件)•.gitignore文件的设置也是有对应的权限的,在最外层目录设置,在
3、内层的目录会继承这个设置。•github有一个.gitignore的库,可以查看。总结一下,工作区、暂存区、之间的文件操作。•gitadd从工作区,提交代码到暂存区。•gitrm从暂存区,删除代码,可以直接删除暂存区的代码保留工作区(-cache),也可以两个都删除掉(不加任何设置选项)。•gitcheckout,从暂存区,检出代码,到工作区。gitstatus的使用方法,它能够提示你做一些当前可以做的操作。git的比较命令•gitdiff比较工作区与暂存区的区别总结一下,暂存区与提交区之间文件操作•把提交区的文件还原到暂存区的方法是gitresetHEAD<
4、file>•把提交区的文件还原至I」暂存区和工作区的方法gitcheckoutHEAD-•把文件从工作区提交到暂存区和提交区的方法是gitcommit-a文件未跟踪与文件已跟踪git文件的两种文件状态,未跟踪已跟踪,未跟踪,就是没有在暂存区的文件,这些文件都是未跟踪的状态。只有在暂存区或者提交区存在的文件,才能纳入git的文件跟踪体系当中。gitadd就是把文件从未跟踪状态变成已跟踪状态。gitdiff命令•gitdiff默认是工作区与暂存区之间的比较•gitdiff-cached是暂存区与提交区的比较•gitdiffHEAD是工作区与
5、提交区的比较git的分支部分git的分支命令,gitbranch•gitbranch-v查看有哪些分支•gitbranch仓1)建一个分支•gitbranch-d创建一个分支,并选择这个分支•head是git设计的一个指针,这个指针只能指向提交过的内容。•git分支回退提交,gitreset-mix回退到指定的提交,那么原来的提交就没有了,要想找到,
6、需要到gitreflog中找,而且必须快,因为gitrelog是会更新的。•git的版本回退,注意版本回退是有分支的概念的,在当前分支上的版本回退操作,gitreseto这里也可以使用捷径的表示方法,比如:HEADA/HEAD~l/masterA/lf2f476~l.M中八表示回退到上一步厂后面的数字表回退到后面的几步checkout与reset的区别内容resetvscheckout命令范例移动(HEAD/brangitreset[commit]gitresetHEADA—soft是/是gitreset[file]gitresetREAD
7、ME.md否/否gitcheckout[commit]gitcheckoutmaster是/否gitcheckout[file]gitcheckout-README.mdgitcheckoutHEAD“xx.log否/否gitcheckout也可以切换分支注意在操作git的提交信息的吋候,通常是40位的哈希值,如果要操作的话有前血的7位就够了,不需要所有的内容。git.stashgit的stash,在git的系统中实际上还有一个stash区,这个区的主要作用是用来,存储当前工作空问的内容的(经过验证,在工作区和暂存区都有文件,这种情况下,git到stash区的
8、内容是工作区的内容),当执行gitst
此文档下载收益归作者所有