Git:重定和删除提交时出现奇怪的合并冲突

Git:重定和删除提交时出现奇怪的合并冲突,git,Git,我有一个文件a.txt,其中包含以下内容 1 2 3 4 5 此文件已提交 然后我在3到4之间加了33,然后又犯了错误 然后我在33和4之间加了77,并再次承诺 现在我的提交历史是这样的init-33insert-77insert 现在,我使用git-rebase-Iinit-commit-id重新设置了回购协议的基础,并删除了33insert-commit 我原以为会发生合并冲突,但冲突很奇怪 1 2 3 <<<< HEAD ===== 33 77 >>&

我有一个文件a.txt,其中包含以下内容

1
2
3
4
5
此文件已提交

然后我在3到4之间加了33,然后又犯了错误

然后我在33和4之间加了77,并再次承诺

现在我的提交历史是这样的init-33insert-77insert

现在,我使用git-rebase-I
init-commit-id
重新设置了回购协议的基础,并删除了33insert-commit

我原以为会发生合并冲突,但冲突很奇怪

1
2
3
<<<< HEAD
=====
33
77
>>>>> 77commit
4
5
1
2.
3.
>>77承诺
4.
5.

我不明白的是,我从来没有在它的数字33。那么,为什么在33insert之前它会显示为77 commit的一部分呢

1
2
3
4
5
1
2
3
33
77
4
5
头的{commitID}(当您重新设置基址时)看起来像:

1
2
3
4
5
1
2
3
33
77
4
5

提交是整个repo的快照。
77提交
确实包含数字33
77插入
33提交
77提交
之间的差异。