最近使用Git进行团队协同开发,熟悉Git的同时也了解了很多Git的知识点。在查找资料的过程中,发现了廖雪峰的一系列
教程,可以说是非常生动形象了,忍不住想要搬到自己的博客里收藏起来。
(1)先贴链接:
https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000
(2)说明:Git 可以通过 开发工具的IDE 使用(详见另一片博文),也可以通过指令使用(git bash),廖雪峰的博文中都是
通过指令举例;
(3)个人补充
a、Git教程中 -> bug分支 一节中讲到了 git stash 指令,这里备注一下,git stash 保存工作空间的时候最先保存的,
排序在最后 。假设 git stash list 中有三个暂存的工作空间,在使用 git stash apply stash@{n} 指令恢复工作空间时,最先保存的
工作空间 对应的序号应该是2 ,而不是0。
b、添加改动到stash。在原分支 git stash save -a "messeag",网上很多很多资料都没有加 -a 这个option选项,我想他们的
代码开发可能都是在原代码上进行修改吧。而对于在项目里加入了代码新文件的开发来说,-a选项才会将新加入的代码文件同时
放入暂存区。
c、git stash pop stash@{id}
git stash apply stash@{id}
git stash drop <stash@{id}>
这三个指令如果不加stash编号,默认的就是对最新的stash(也就是编号为0的那个)进行操作,加编号就是操作指定编号的stash。git stash clear 是清除所有stash,stash list 一下子就清空了!
--图片摘自 http://blog.csdn.net/longxiaowu/article/details/26815433