可以压缩提交并跳过我需要更换的步骤'选择'用'壁球'?

时间:2018-02-08 17:32:50

标签: git

我经常使用以下命令在某次提交后压缩提交:

git rebase - i <command hash I am not included in the squash>

但是,这会显示一个表单,我需要在第一个提交后将pick替换为squash

每当我压缩一长串提交时,这会很烦人,我可以自动执行此步骤吗? (也许还有一个我缺少的额外标志)

1 个答案:

答案 0 :(得分:3)

如果您使用git commit --squash SHA-OF-COMMIT-TO-SQUASH-TOgit commit --fixup SHA-OF-COMMIT-TO-FIXUP-TO创建提交,则可以使用git rebase -i --autosquash

否则,在编辑器中使用find / replace可能是最快的方法(即在vim 2,$s/pick/squash中)