我创建了两个分支:branch1和branch2。 我已经更改了一个文件并提交到branch1而没有在branch2中合并。所以在这个级别,branch2没有提交。 现在没有将branch1合并到branch2中,错误地我在branch2中提交了一个额外的提交。
所以现在我只想对branch1中的branch2最后一次提交更改而不会丢失在branch2中不可用的branch1 last commit。
有什么想法我能解决吗?
任何对我有帮助的想法。感谢
答案 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
的最终合并,则此选项可能不太理想。