Git:如何融合提交到另一个提交?

这个问题在这里已经有了答案:

  • git:squash / fixup先前提交6个答案
  • 如何修改git中的指定提交? 10个答案

  • 许多人会说你做rebase --interactive (可能是解决方案),但是如果你打算改变提交B或C中已经改变的一些行,这将是一个地狱使用。

    另一种解决方案可能是:

  • 在提交A上创建并签出分支
  • 修改提交A或创建一个新的提交(取决于你对你想要做什么的感觉)
  • 检出仍在提交C中的前一分支
  • 使用rebase --onto to rebase只在新创建的分支上提交B和C(你可以在之后删除)
  • 链接地址: http://www.djcxy.com/p/23429.html

    上一篇: Git: how to melt a commit to another commit?

    下一篇: Is it possible to fix an old commit in git?