合并某个分支上的单个 commit
。
首先,用 git log
或 GitX
工具查看一下你想选择哪些 commits
进行合并,例如:
比如,dev 分支上的 commit 134
非常重要,
它含有一个 bug
的修改,或其他人想访问的内容。
无论什么原因,你现在只需要将 134 合并到 master
,而不合并 dev 上的其他 commits
,所以我们用 git cherry-pick
命令来做:
git checkout master
git cherry-pick 134
这样就好啦。现在 134 就被合并到 master
分支,并在 master
中添加了 commit
(作为一个新的commit)。
cherry-pick
和 merge
比较类似,
如果 git
不能合并代码改动(比如遇到合并冲突),git
需要你自己来解决冲突并手动添加 commit
。