Если я получаю конфликт из-за файла plist, то я даже не могу открыть его (Xcode говорит, что файл имеет неправильный формат)
Конечно, вы не можете. После возникновения конфликта и вставки в файл текста маркера git файл не в правильном формате - он больше не является чистым XML-файлом plist.
Обычный способ увидеть текст в XCode - щелкнуть мышью на раскадровке или в файле plist в навигаторе и выбрать «Открыть как»> «Исходный код».
Однако я лично открываю файл с помощью BBEdit. В любом случае, вы сейчас смотрите на текст с маркерами git.
Теперь просто отредактируйте текст напрямую, разрешив конфликт и удалив маркеры, чтобы восстановить порядок. Теперь отметьте слияние как решенное и подтвердите.
Например, в приведенном выше примере у нас есть этот текст:
<<<<<<< HEAD
<string>3</string>
=======
<string>2</string>
>>>>>>> branch
Таким образом, мы удалили бы строку <<<
, строку ===
, строку >>>
и одну из оставшихся двух строк. Теперь мы можем пометить конфликт как разрешенный, зафиксировать и продолжить.
Можно просмотреть и сравнить конфликтующие версии в представлении сравнения Xcode:
Но я не думаю, что это даст вам какое-либо преимущество.