我一直在寻找一种替代解决方案来压缩分支中的一系列提交。我过去所做的是使用git rebase -i HEAD~<#commits>然后选择哪个提交来压缩。通常我pick编辑了最新的提交,并压缩了中间的冗余提交。
git rebase -i HEAD~<#commits>
pick
这种方法相当有效,但我希望有更快的方法。我注意到有一个--squash选项git commit。但我不确定这是如何工作的。它究竟有什么作用,你如何使用它?这会是我问题的解决方案吗?
--squash
git commit
git git-commit
git ×1
git-commit ×1