git cherry-pick
最后更新于
这有帮助吗?
最后更新于
这有帮助吗?
如果另外一个分支上的一个提交里面有我们想要的文件,但是我们又不想把整个分支都合并过来,我们能否仅把其他分支的某一次提交拿到我们目前的分支呢,答案是肯定的,git给我们准备了一个实用的命令git cherry-pick
我们只需要找到想要的其他分支的某个commit id,然后执行 git cherry-pick <commit id>
就可以把这次提交的内容拉到我们当前分支了
假设 dev 分支上的提交 76d12 为 index.js 文件添加了一项修改,而我们希望将其整合到 master 分支中。但我们并不想要整个 dev 分支,而只想要这个提交,就可以使用git cherry-pick 完美解决
下面通过一张动图来演示git cherry-pick的执行过程