使用解决冲突的合并分支显示文件中的不同状态,如下所示,
File1.cs [deteled in both]
File1.cs [added in incoming]
File1.cs [deteled in current]
File1.cs [both modified]
File1.cs [added in both]
这是什么意思?我的visual studio无法在两种状态下打开“已删除”的文件,操作过程是什么?
当
branch1
有一个git mv oldfile newstandard
提交,并且branch2
有一个git mv oldfile newcustom
提交时,两者都被删除。
在这种情况下,当试图将Cust分支
合并到标准分支
时,git将报告三个文件上的冲突:
both deleted: oldfile
added by them: newcustom
added by us: newstandard
您可以手动修复:
#如果删除oldfile
是预期的结果:git重置-oldfile
,
#如果保持newStandard
是预期的结果,则删除其他:git重置新自定义