如何压缩和编辑相同的提交?

16

当我在 Git 中进行 交互式变基 时,如何压缩一个提交并停止结束编辑同一提交?


我本希望通过在待办事项中添加“edit HEAD”来聪明地解决这个问题,以引用新的压缩提交。但是由于HEAD解析得太早了,所以它不起作用:( - David Cook
2个回答

7

这个过程可以分为两步,首先压缩(squash),然后在交互式变基(interactive rebase)的第二次运行中编辑压缩的提交(commit)。


3
这正是我试图避免的。 - Jorn

6

或者,您可以使用“编辑”来编辑提交,然后执行例如:

git reset --soft HEAD^
git commit --amend

这是我通常做的事情。我有一个Git别名undo = reset HEAD^ - cambunctious

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