最近使用Git的过程中,发现了几个常用并且使用的操作,下面做一下推荐:
1.Git stash:将当前工作空间内的改动存入本地栈中,同时工作空间恢复至上一个流上的节点,这在多人合作的项目中还是比较实用的,当自己正在进行一项内容比较多的开发任务,但又有一个很紧急的事务需要处理,就可以利用这项操作,现将改动推入栈中,处理好事务后在出栈继续操作。
相关指令:git stash list --查看当前栈信息
git stash save"messeage" --存入栈中,并赋予标识为"messeage"
git stash apply stash@{1} --取出栈中{1}号改动
git stash clear --清除栈
2.Git cherry-pick:多条流同时开发的情况下,有时会想要将一条流上的某一次提交直接复制到另一条流上,而不是直接merge,这时候,就可以用到cherry-pick,直接将这次提交拾取过来。
相关指令:git cherry-pick <commit id> -- <commit id> 就是这次提交的唯一MD5值。