Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何自动合并非冲突冲突冲突_Git_Visual Studio_Visual Studio 2013 - Fatal编程技术网

Git 如何自动合并非冲突冲突冲突

Git 如何自动合并非冲突冲突冲突,git,visual-studio,visual-studio-2013,Git,Visual Studio,Visual Studio 2013,我刚开始做一个相当大的git合并,它显示了约50个有冲突的文件。当我使用git mergetool或只是在Visual Studio中解决冲突时,几乎所有这些文件都显示0个与某些“自动合并”行的冲突。我很确定我没有对文件做任何重大更改,如果两个文件中的相同行没有更改,我可以在所有此类情况下接受这些合并。除了手动单击~50个文件并单击“接受合并”之外,我找不到其他方法来执行此操作。我真的宁愿对所有可能的文件进行批处理自动合并。是否有一种方法可以用Git、VS或其他方式来做? < P>如果你想接受来

我刚开始做一个相当大的git合并,它显示了约50个有冲突的文件。当我使用
git mergetool
或只是在Visual Studio中解决冲突时,几乎所有这些文件都显示0个与某些“自动合并”行的冲突。我很确定我没有对文件做任何重大更改,如果两个文件中的相同行没有更改,我可以在所有此类情况下接受这些合并。除了手动单击~50个文件并单击“接受合并”之外,我找不到其他方法来执行此操作。我真的宁愿对所有可能的文件进行批处理自动合并。是否有一种方法可以用Git、VS或其他方式来做?

< P>如果你想接受来自合并的分支的更改,而不解决冲突,因为你确信冲突只因空行/空格等发生,那么你可以考虑合并策略为“他们的”选项:


检查以确保这是您真正想要的。

Git执行了自动合并。你的行尾搞错了吗?您没有签入
.gittributes
?不同的开发人员是否有不同的
core.autocrlf
设置?Git对于合并冲突非常保守。例如,如果双方都添加或删除空行,Git有时会认为合并冲突,但mergetool不会,因此当您在mergetool中加载文件时,它不会看到任何冲突。我不知道如何解决这个问题。这不是我真正想要的,因为我自己的分支中可能会对这些文件进行更改,但如果这些更改位于同一文件的其他部分,或者仅在行尾-这是VS可以逐个文件解决的问题。
git merge -s theirs branchtomerge