自从我上次推送到 origin/master 以来,我已经完成了大量的提交,大约 20 个。我从来没有超过一个分支,master,所有的提交都是在 master 上完成的。如何将所有 20 个提交压缩为一个提交,最好使用 sourcetree?我想这样做,所以我可以将一个提交推送到 origin/master。
在 sourcetree 中,我已经想出在存储库菜单中使用交互式 rebase 命令。它显示了我想要压缩的提交的确切列表。我尝试反复点击壁球按钮,直到它显示一个包含所有这些的提交。但是当我点击 OK 时,我最终只压缩了最近的两个提交。因此,即使对话框似乎显示它在实践中可以压缩多个,我也无法让它工作。