如何使用XCode的mergetool解决冲突?

时间:2019-02-26 15:54:35

标签: xcode merge xcode10 merge-conflict-resolution git-merge-conflict

我正处于重新调整的中间,我需要解决一些合并冲突。当我在XCode中打开文件时,我在文件中看到了源代码管理冲突标记(<<<<<<<<等)。

如何使用XCode的mergetool以图形方式解决这些冲突?我正在寻找此屏幕:

enter image description here

3 个答案:

答案 0 :(得分:1)

FileMerge工具是一个单独的应用程序,可以从Xcode菜单中打开它:

enter image description here

答案 1 :(得分:1)

我认为您混淆了 Xcode 版本控制和合并工具。您可以使用以下命令查看 git 更改:

View > Version Editor > Show Comparison View

它会并排显示提交前后的情况。不过,据我所知,合并冲突对您帮助不大。

如果您在 pbxproj 文件中遇到严重的合并冲突,那么我建议您使用 visual studio 打开该文件。

或者这个?

enter image description here

enter image description here

enter image description here

enter image description here

答案 2 :(得分:0)

here提取答案

# Tell system when Xcode utilities live:
sudo xcode-select -switch /Applications/Xcode.app/Contents/Developer

# Set "opendiff" as the default mergetool globally:
git config --global merge.tool opendiff