Ответ Мухаммеда был очень полезным (и помог привести к моему исправлению). Однако простого удаления >>>>>>> ======= <<<<<<< было недостаточно, чтобы исправить проблему разбора в project.pbxproj (для меня) при сохранении изменений из обеих веток. после слияния. </p>
У меня был конфликт слияния в секции PBXGroup (начало которой обозначено комментарием блока, например: / * Начать секцию PBXGroup * /) файла project.pbxproj. Однако проблема, с которой я столкнулся, может возникнуть и в других местах файла project.pbxproj.
Ниже приведено упрощение конфликта слияния, с которым я столкнулся:
<<<<<<< HEAD
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
=======
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
>>>>>>> branch name
sourceTree = "<group>";
};
Когда я удалил маркеры конфликта слияния, это то, что у меня осталось:
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
sourceTree = "<group>";
};
Обычно удаление маркеров конфликта слияния устраняет проблему разбора в файле project.pbxproj и восстанавливает целостность рабочей области. На этот раз это не так.
Вот что я сделал, чтобы решить проблему:
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
sourceTree = "<group>";
};
id = {
isa = PBXGroup;
children = (
id
);
name = "Your Group Name";
sourceTree = "<group>";
};
На самом деле мне пришлось добавить 2 строки в конце первой группы PBX.
Вы можете видеть, что если бы я выбрал отмену изменений либо из Head, либо из ветви слияния, не было бы проблемы с разбором! Однако в моем случае я хотел сохранить обе группы, которые я добавил, из каждой ветви, и простого удаления маркеров слияния было недостаточно; Мне пришлось добавить дополнительные строки в файл project.pbxproj, чтобы обеспечить правильное форматирование.
Итак, если вы столкнулись с проблемами разбора после того, как подумали, что разрешили все конфликты слияния, вы можете поближе взглянуть на .pbxproj и убедиться, что проблем с форматированием нет!