git 合并某次提交(commit)到指定分支上

发布时间 2023-04-14 14:23:37作者: 蔚京霖

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-pickmerge 比较类似,
如果 git 不能合并代码改动(比如遇到合并冲突),git 需要你自己来解决冲突并手动添加 commit