interactive rebase 有什么不同,比如:
git rebase -i HEAD~3
并且在没有 -i
的情况下 rebase :
git rebase HEAD~3
最佳答案
正如 Thomas Edwards 评论的那样,文档在这里很有帮助。因为是 pro git book (特别是关于 rebasing 和 rewriting history 的部分。
rebase 的核心是检查根提交并逐个应用一系列提交。
当你做一个常规的 rebase 时(git rebase HEAD~3
),这会自动发生。
然而,当您进行交互式 rebase 时(git rebase -i HEAD~3
),您有机会编辑提交。
这看起来像是修改提交消息、将提交压缩在一起、编辑提交中的更改甚至完全删除提交!
关于git - 交互式 rebase 和普通 rebase 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49626717/