繁体   English   中英

变基后如何压缩提交

[英]How to squash commits after rebasing

我重新调整了我的代码(重新调整由 21 个步骤组成)然后在重新调整之后我想压缩提交。 当我编写 git rebase -i Head~3 时,它不会选择最后 3 个提交,而是选择更多。 我虽然可以让它更多,然后它要求我再次变基。 为什么? 正常吗? 怎么了?

一个可能的解释是第一个 rebase 没有完全完成。

如果可能,再次尝试第一个 rebase(例如在一个新的克隆中),并在完成后执行git status检查:

  • 你在正确的分支上
  • 状态为“清除”

只有这样才能尝试第二次变基以进行挤压。

正如OP Dato Nefaridze 在评论中提到,最初的 rebase 似乎没有正确完成:

我通过再次变基解决了问题,没有发生任何不好的事情

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM