git
Acsxionian
这个作者很懒,什么都没留下…
展开
-
gir rm和rm
原文评论 1.如果你用的rm删除文件,那就相当于只删除了工作区的文件,如果想要恢复,直接用git checkout -- <file>就可以 2.如果你用的是git rm删除文件,那就相当于不仅删除了文件,而且还添加到了暂存区,需要先git reset HEAD <file>,然后再git checkout -- <file> 3.如果你想彻底把版本库的删除掉,先git rm,再git commit 就ok了 ...原创 2020-09-24 04:32:20 · 198 阅读 · 0 评论 -
Git Diff使用特殊情况记录
$ git diff head -- readme.txt 显示工作目录(已track但未add文件)和暂存区(已add但未commit文件)与最后一次commit之间的的所有不相同文件的增删改。 readme.txt内容是: good. no. 如果删除第二行,则显示的大致意思内容是-no. 但是如果删除的时候光标包括了第一行的尾部,则显示的内容大致意思是 -good. -no. +good. ...原创 2020-09-23 19:20:38 · 99 阅读 · 0 评论 -
git merge --no-ff和--ff
原文:原文链接 fast-forward Git 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward)不过这种情况如果删除分支,则会丢失merge分支信息。 –no-ff 关闭fast-forward模式,在提交的时候,会创建一个merge的commit信息,然后合并的和master分支 merge的不同行为,向后看,其实最终都会将代码合并到master分支,而区别仅仅只是分支上的简洁清晰的问题,然后原创 2020-09-23 15:22:14 · 249 阅读 · 0 评论