我的分支中有以下提交。
- 最后一次提交
- 第三次提交
- 第二次提交
- 第一次提交
我如何将提交 3 和 2 与提交 2 的提交消息结合起来。这是我期待的结果
- 最后一次提交
- 第二次提交(3 merge 为 2)
- 第一次提交
最佳答案
您可以使用交互式方式执行此操作
git rebase -i HEAD~4
然后你会看到一个像这样的编辑器
pick <sha-1> commit 1
pick <sha-2> commit 2
pick <sha-3> commit 3
pick <sha-4> commit 4
您需要更改为:
pick <sha-1> commit 1
pick <sha-2> commit 2
fixup <sha-3> commit 3
pick <sha-4> commit 4
保存退出即可。
关于git merge 两个连续的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61338263/