按时间顺序我有以下提交:
commit1
commit2
commit3
commit4
我想将commit1
和commit2
折叠成commit3
丢弃它们的消息。
我看到使用fixup
可以将较新的提交折叠为较早的提交,但是我想将较旧的提交折叠为较新的提交...
有人可以概述所需的工作流程,以免造成混乱吗?
答案 0 :(得分:2)
就最终更改而言,将第二个合并到第一个与将第一个合并到第二个相同。唯一的区别是消息。
在交互式基础编辑器中(来自git rebase -i
,将commit2
和commit3
标记为squash
,以将它们压缩为commit1
,然后在它为您提供时有机会编辑提交消息,删除前两位。