合并两个提交,这两个提交不是我的分支上的最后两个提交



我必须执行以下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

你会做好准备的。

最新更新