git 合并某次提交(commit)到指定分支上
Git 合并特定 commits 到另一个分支
合并某个分支上的单个 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
。