我有一个分叉回购,我想定期与原始回购合并。如果fork和原始repo中的同一行都有变化,那么git automerge会丢弃原始repo中的更改,并从我的repo中获取最终更改。
甚至不会显示为冲突
回购1:起点(A队) Repo2:Repo1的叉子(B队)
在Test.java中,第28行的原始代码是
Apple = 11;
B队对Repo2(ex Test.java)进行了更改。 在第28行添加其他枚举
{
Apple = 11;
Orange = 12;
Banana = 13;
Peach = 14;
}
同时在Repo1中,A队已经加入
{
Apple = 11;
Grapes= 12;
Watermelon= 13;
}
我已将Repo1设置为Repo2的遥控器
遵循命令 Repo2#:git remote add repo1master https://github ..... Repo2#:git fetch repo1master Repo2#:git merge repo1master / master
我们希望git会在上面的行中产生冲突..但事实并非如此。它会丢弃该位置的Repo1变化并仅采用Repo2。 automerge的输出就是这个而且没有冲突。我们永远不会通过automerge
注意到它{
Apple = 11;
Orange = 12;
Banana = 13;
Peach = 14;
}
如何确保git在这些和类似的冲突行中引发冲突。