我在Visual Studio中使用Git并突然在所有文件上发生此冲突
我可以点击每一个冲突并选择Take Source,但由于有534个冲突,我宁愿在命令行上进行批量解析。解决所有这些冲突的适当命令是什么?
答案 0 :(得分:2)
检查Visual Studio报告的冲突之间的差异。
它们可能是关于eol style onle(行尾LF与CRLF)
您可以尝试设置git config core.autocrlf true/false
以查看效果最佳的内容,但此Q / A页确实提到了Git plugin doesn't seem to respect that setting anyway。
OP Eivind Gussiås Løkseth添加in the comments:
我正在为一次操作中的所有冲突寻找命令来执行此操作,因为为所有500次冲突执行此操作会花费大量时间
如" Simple tool to 'accept theirs' or 'accept mine' on a whole file using git"中所述,您可以在回购的根文件夹中执行以下操作:
git checkout HEAD -- .
答案 1 :(得分:0)
我在这种情况下的建议是创建第3个分支并在那里进行所有合并,然后在确定合并按预期进行时将当前分支替换为第3个分支。 现在,回到最初的问题,我没有使用Visual Studio,但我认为VS中的git命令shell的行为与通常的git命令shell相同。你能描述一下你想做什么吗?您是否正在跟踪进行本地更改的远程分支,现在您正在拉动导致冲突的更改?或者,您是否尝试合并两个本地分支?
答案 2 :(得分:0)
我知道这已经过时了,但我最终也遇到了同样的情况。以下是我如何解决它:
那应该这样做。