我试图改变我的GIT流并发现在rebase期间发生了一些自动合并:
$ git rebase origin/develop
First, rewinding head to replay your work on top of it...
--------------------------------------------------
warning: 2 lines add whitespace errors.
error: Failed to merge in the changes.
Using index info to reconstruct a base tree...
M repo1
Falling back to patching base and 3-way merge...
Auto-merging test/Fake.hpp
Removing test/Test.hpp
Auto-merging repo2
CONFLICT (submodule): Merge conflict in repo1
我正在进行代码审查更改合并,其中在文件test / Fake.hpp中需要将行内容从 XXXXyyyZZZ修改为XXXXZZZ - 但在检入更改后和在rebase期间它已更改回到 XXXXyyyZZZ ?
这对我来说是一个大问题,因为我不确定自动合并是什么发生的,我怎样才能保护它,或者至少知道自动合并的变化是什么?