Git:重定和删除提交时出现奇怪的合并冲突
我有一个文件a.txt,其中包含以下内容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 >>&
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
>>>>> 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提交
确实包含数字3377插入
是33提交
和77提交
之间的差异。