首页 > 解决方案 > 如何为 xml 文件设置 git merge / git pull?

问题描述

我有以下情况:

原始 test.xml 文件:

<li>
  <span>BA</span>
</li>

具有已提交本地更改的文件:

<li>
  <span>BA</span>
</li>
<li>
  <span>CE</span>
</li>

通过以下方式接收到的具有远程更改的文件git pull

<li>
  <span>BA</span>
</li>
<li>
  <span>DF</span>
</li>

git pull仅将带有 new <span>s 的行标识为更改,是否有任何选项可以与 git pull / git merge 一起使用来避免这种情况?

更新:这是检测到冲突的文件:

<li>
  <span>BA</span>
</li>
<li>
<<<<<<< HEAD
  <span>CE</span>
=======
  <span>DF</span>
>>>>>>> master
</li>

虽然我期待类似的东西:

<li>
  <span>BA</span>
</li>
<li>
<<<<<<< HEAD
<li>
  <span>CE</span>
</li>
=======
<li>
  <span>DF</span>
</li>
>>>>>>> master
</li>

我已经尝试过这个--strategy-option=patience论点,git pull但它根本没有任何效果。

这只是一个简单的例子。.resx实际上,通过默认 Visual Studio 编辑器编辑的文件会出现此问题。

标签: gitmergegit-diff

解决方案


推荐阅读