我必须执行以下4个提交:
#Commit4
#Commit3
#Commit2
#Commit1
在进行了提交3和4之后,我意识到我的前2次提交实际上应该是一次提交,如下所示:
#Commit4
#Commit3
#Commit1_and_commit2
是否建议对此进行交互式重新基准,或者是否有更好的方法?遵循步骤会很好。谢谢
Interactive rebase无疑是最简单的方法(尽管事实上,它没有用更困难的手动方式做不到的事情(。你需要说
git rebase -i --root
如果提交1真的是第一次提交。如果没有,你需要说
git rebase -i parentOfCommit1
然后,您将看到四个提交的选择列表:
pick
pick
pick
pick
你会把它改成
pick
squash
pick
pick
你会做好准备的。