Git:分支合并问题

时间:2018-03-24 08:39:59

标签: git

我创建了两个分支:branch1和branch2。 我已经更改了一个文件并提交到branch1而没有在branch2中合并。所以在这个级别,branch2没有提交。 现在没有将branch1合并到branch2中,错误地我在branch2中提交了一个额外的提交。

所以现在我只想对branch1中的branch2最后一次提交更改而不会丢失在branch2中不可用的branch1 last commit。

有什么想法我能解决吗?

任何对我有帮助的想法。感谢

1 个答案:

答案 0 :(得分:2)

您可以选择branch2提交到branch1

git checkout branch1
git cherry-pick <SHA-1 of branch2 commit>

但假设两个分支仅通过一次提交相互分离,您也可以将branch2合并到branch1中:

git checkout branch1
git merge branch2

如果您计划在稍后的时间点从branch2进行branch1的最终合并,则此选项可能不太理想。