Git 合并指定分支的指定 commit

只合并一个 commit

git checkout develop-hbb
git cherry-pick 7c32be61

7c32be61 是 develop 上的一个 fix bug 的 commit;
上面就是将这个 commit 合并到 develop-hbb 上;

合并连续的多个 commit 到指定的分支上

比如在 develop 分支上有 7c32be61 到 54dfef55 连续的 10 个 commit,54dfef55 是后面的提交。现在要将这 10 个 commit 合并到 develop-hbb 分支上;

  1. 首先基于 develop 分支创建一个临时分支 temp,并指明新分支的最后一个commit:
git checkout -b temp 54dfef55
  1. 将 temp 分支上的从 7c32be61 到最后一个 commit,也就是 54dfef55的 commit 合并到 develop-hbb 上:
git rebase --onto develop-hbb 7c32be61^

原文:https://zhuanlan.zhihu.com/p/425853213

发表评论
* 昵称
* Email
* 网址
* 评论