我在rebase分支时忘记勾选interactive
选项。现在我需要仅有一个最终提交,但master分支上却有N个提交。请问我是否可以在rebase过程完成后压缩(commits squash)提交?
我在rebase分支时忘记勾选interactive
选项。现在我需要仅有一个最终提交,但master分支上却有N个提交。请问我是否可以在rebase过程完成后压缩(commits squash)提交?
是的,您可以再次对它们进行变基。使用以下命令进行交互式变基:
git rebase --interactive <commit-id>
在这里的<commit-id>
是您要保持不变的最后一个提交。之后将会出现一个编辑器,更改所有要合并到一个提交中的提交的pick
命令为squash
。