在进行交互式变基以进行挤压并将一些提交合并到一个中时,我意识到当提交不相关时,这是无法正确完成的,这是一个假设我们有 5 个提交并且我们想用 4 和 5 提交 2 个的示例:
rebase -i HEAD~5
pick hash1 commit message 1
pick hash2 commit message 2
pick hash3 commit message 3
squash? hash4 commit message 4
squash? hash5 commit message 5
问题在于,挤压适用于之前的提交,在本例中,第三次提交即将到来。
有没有办法改变提交顺序以轻松制作所需的挤压?
注意:这只是一个示例,该问题适用于无序的 N 次提交。
谢谢
忽略冲突,您可以简单地在编辑器中重新排序行:
pick hash1 commit summary 1
pick hash2 commit summary 2
squash hash4 commit summary 4
squash hash5 commit summary 5
pick hash3 commit summary 3