重新base之后压缩提交记录

4

我在rebase分支时忘记勾选interactive选项。现在我需要仅有一个最终提交,但master分支上却有N个提交。请问我是否可以在rebase过程完成后压缩(commits squash)提交?


1
什么是_virtual_选项?你使用哪个工具?这似乎不是标准的git cli。 - Johannes Thorn
@JohannesThorn,抱歉,我当然是指“交互式”的。 - Amio.io
可能是 使用Git将我的最后X个提交压缩在一起 的重复问题。 - Marcin Koziński
1个回答

6

是的,您可以再次对它们进行变基。使用以下命令进行交互式变基:

git rebase --interactive <commit-id>

在这里的<commit-id>是您要保持不变的最后一个提交。之后将会出现一个编辑器,更改所有要合并到一个提交中的提交的pick命令为squash


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接