简单的Git Merge(使用Cherry Pick或Merge选项?)

时间:2014-01-14 16:48:30

标签: git version-control github merge git-merge

我的Git存储库中有以下分支:

  • 释放-1.0
  • 错误修正-ABC

我已将 bugfix-abc 分支合并到 master 中,但应将其合并到 release-1.0 分支中。这很好,因为 master 最终还是需要这些更改。 Master 还收到了其他几个不应该在发布分支中的提交。

将以前在 bugfix-abc 中提交的提交合并到 release-1.0 中的首选方法是什么?请注意, bugfix-abc 分支已被删除。如果有帮助,我确实有一个单独的提交ID列表,因为只有3个。

我一直在阅读合并和樱桃采摘之间的区别,但仍不太确定哪种最适合这种情况。由于 release-1.0 分支最终会合并回 master ,我想确保在那时我尽可能地引起冲突。

谢谢。

1 个答案:

答案 0 :(得分:1)

由于您具有提交ID,因此可以使用上次提交的ID重新创建分支:

git branch bugfix-abc 123abc

然后,您可以将其合并到master中:

git checkout master
git merge bugfix-abc