有时候我git rebase -i master
遇到这种情况:
pick cc1ed9d First commit
pick 9d4090c Main commit with detailed message
pick fca9df4 WIP afterthought commit with bad message
通过将最后一行的pick
更改为fixup
,我将其压缩到主提交中,新的合并提交使用了主提交的好消息。
但是有时顺序是不同的:
pick cc1ed9d First commit
pick fca9df4 WIP preliminary commit with failing test
pick 9d4090c Main commit with detailed message
在这里,我想将最后两个提交压缩在一起,但保留最后一个的消息。
我可以通过费力的复制和粘贴来做到这一点,但是有简单的方法吗?