我已提交了CM
,然后应用了多个补丁P1
和P2
。
所以我的历史看起来像是
C1-C2-CM-P1-P2
其中C1
和C2
是之前的两次提交。
问题是我忘了为我的提交创建补丁。
如何将我的提交CM
移到提交的顶部?历史应该是
C1-C2-P1-P2-CM
答案 0 :(得分:12)
如果你还没有推动你的分支,你可以做一个互动的rebase:
git rebase -i C2
然后,您可以将提交重新排序为P1-P2-CM
,并在C2
之上重新应用它们。
答案 1 :(得分:5)
答案 2 :(得分:2)
执行git rebase -i C1
,然后在弹出的编辑器中重新排序提交,保存并退出。如果没有冲突或事情,它会重新排序。