我的历史看起来像这样(按数字/字母排序):
c1a - c1b - c2a - c2b - c4 - c5 - c6 - c8 (master)
| \
| c9 (branch2)
\
c3 - c10 (branch3)
\
c7 - c11 (branch4)
我想压缩提交 c2a 和 c2b,但我找不到一个独立于分支的方式来做到这一点,所以我不得不重新设置 4 次,而不是我期望的结果(星号代表由于重新设置的副本):
c1a - c1b - c2ab - c4 - c5 - c6 - c8 (master)
||\
|| c2ab* - c4* - c5* - c6* - c9 (branch2)
|\
| c2ab** - c3 - c10 (branch3)
\
c2ab*** - c3* - c7 - c11(branch4)
代替
c1a - c1b - c2ab - c4 - c5 - c6 - c8 (master)
| \
| c9 (branch2)
\
c3 - c10 (branch3)
\
c7 - c11 (branch4)
对历史的所有修改都是本地和远程的
我的问题是:
- 如何修复我的历史记录,以便将所有副本合并到一个提交中?
- 如何在不重现问题的情况下将 c1a 和 c1b 压缩到一个提交中?