我有一个奇怪的提交日志,看起来像这样,
A --> B --> C --> D
其中每个字母都是一个提交。看起来 C 是 B 的恢复,所以基本上历史记录与
A --> D
有没有办法对 B 和 C 提交进行“求和”?更改尚未推送。
最佳答案
您可以执行git rebase -i HEAD~3
并删除TODO列表中代表B
和C
提交的行,然后执行 rebase 。
关于git - merge 相邻提交及其恢复,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13131342/