如何使用git交互式rebase将提交折叠到以下提交中

时间:2019-08-05 15:16:57

标签: git

按时间顺序我有以下提交:

commit1
commit2
commit3
commit4

我想将commit1commit2折叠成commit3丢弃它们的消息。

我看到使用fixup可以将较新的提交折叠为较早的提交,但是我想将较旧的提交折叠为较新的提交...

有人可以概述所需的工作流程,以免造成混乱吗?

1 个答案:

答案 0 :(得分:2)

就最终更改而言,将第二个合并到第一个与将第一个合并到第二个相同。唯一的区别是消息。

在交互式基础编辑器中(来自git rebase -i,将commit2commit3标记为squash,以将它们压缩为commit1,然后在它为您提供时有机会编辑提交消息,删除前两位。

相关问题