提问者:小点点

Git Merge-取消Visual Studio中的合并更改及其不同状态


使用解决冲突的合并分支显示文件中的不同状态,如下所示,

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无法在两种状态下打开“已删除”的文件,操作过程是什么?


共1个答案

匿名用户

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重置新自定义