预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

《版本控制之道--使用Git》笔记“Erin”为你分享6篇“《版本控制之道--使用Git》笔记”,经本站小编整理后发布,但愿对你的工作、学习、生活带来方便。篇1:《版本控制之道--使用Git》笔记我认为每个学过Git的人都应该做过类似这种笔记,因为Git命令太多看着看着就把前边看过的忘了,之前我也看过Git,但是一直没用,现在一看几乎没有印象了,所以这次我要把我看到的命令记下来给我自己备忘,Git已经是最流行的版本控制系统了,网上相关的免费学习资源很多,我见过的中文书籍就有:GitCommunityBook中文版ProGit中文版GitMagic中文版但我是买的一本纸质书叫做《版本控制之道—使用Git》,下边是我记录的几乎是整本书讲过的所有命令:设置gitconfig—globaluser.name“Nshen”//必须gitconfig—globaluser.email“nshen121@gmail.com”//必须gitconfig—globalcolor.ui“always”//或者“auto”,always不仅Base环境是彩色,Dos里也是彩色的。gitconfig—globalcore.editornotepad.exe//设为windows记事本gitconfig—globalalias.ci“commit”//别名缩写gitconfig—globalmerge.tool//可以设置合并工具gitconfig—global—list//查看设置其实最后这些设置都保存在C:DocumentsandSettings用户名.gitconfig文件下(windows)查看帮助:githelpcommand初始化:gitinit纳入版本控制:gitadd*.txt//添加所有txt文件gitaddREADME//添加单个文件gitadd.//添加所有文件包括子目录,但不包括空目录add命令是个多功能命令,根据目标文件的状态不同,此命令的效果也不同:可以用它开始跟踪新文件,或者把已跟踪的文件放到暂存区,还能用于合并时把有冲突的文件标记为已解决状态等)注意每次修改后都要重新add,不然就会提交之前add时的版本。gitadd-i//进入交互式addgitadd-p//直接进入补丁模式,可以暂存修改的一部分。提交:gitcommit-m“initialprojectversion”gitcommit-m“something”someFile//提交指定文件gitcommit-CHEAD-a—amend//复用HEAD留言,增补提交(修改小错误,而不增加提交记录,掩盖自己的小马虎)参数:-m“提交的说明”-a动把所有已经跟踪过的文件暂存,并提交.(工作目录中修改过的文件都提交到版本库,不需一个一个手动add了)—amend增补提交-C复用指定提交的提交留言-c打开编辑器在已有的提交基础上编辑修改e.g修改最后一次提交:gitcommit-m'initialcommit'gitaddforgotten_filegitcommit--amend如果没有修改就相当于更改提交说明,上边3个命令得到一个提交.忽略提交的文件:所有人都需要忽略的文件要写在.gitignore文件里,而只有自己的个人偏好需要忽略的文件要写在.git/info/exclude文件中语法:#此为注释–将被Git忽略*.a#忽略所有.a结尾的文件!lib.a#但lib.a除外*.[oa]#忽略以.o或.a结尾的文件*~#忽略以~结尾的文件/TODO#仅仅忽略项目根目录下的TODO文件,不包括subdir/TODObuild/#忽略build/目录下的所有文件doc/*.txt#会忽略doc/notes.txt但不包括doc/server/arch.txt查看文件改动:gitdiff//比较工作目录与缓存区的区别gitdiff—cached或者gitdiff—staged//缓存区与版本库里的区别gitdiffHEAD//三者的区别请注意,单单gitdiff不过是显示还没有暂存起来的改动,而不是这次工作和上次提交之间的差异。所以有时候你一下子暂存了所有更新过的文件后,运行gitdiff后却什么也没有,就是这个原因。gitdiff18f822e//18f822e这个版本与当前目录的区别gitdiffaaaaa..bbbbb//比较aaaaa与bbbbb之间差别gitdiff—stat可以统计数据,比较特别的命令重命名,移动,删除文件:gitmvfile_fromfile_to//改名或移动$gitmvREADME.txtREADME$gitstatus#Onbranchmaster#Yourbranchisaheadof'origin/master'by1commit.#