Конфликты дерева Xcode при слиянии

Я работаю в команде с git, и каждый раз, когда мы пытаемся объединить код, мы имеем конфликт дерева. В настоящее время мы работаем с потоком git, и мы обычно запускаем функции от разработки, когда задачи завершены, один из нас объединяет одну функцию в другую, а затем объединяет ее в разработку. Проблема в том, что каждый раз, когда мы пытаемся объединить одну особенность в другую, мы имеем конфликт дерева в xcode, и мы не знаем, как это исправить.

Сообщение об ошибке: "Операция не может быть выполнена из-за одного или нескольких конфликтов деревьев".

Ответ 1

Пожалуйста, добавьте .gitignore файл, если вы его не добавили.

См. ссылку, приведенную ниже.

Как добавить файл .gitignore в проект Xcode

Если это не решит вашу проблему, вы можете попытаться объединиться с помощью терминала, используя приведенную ниже команду.

git mergetool

И тогда, если есть конфликт, вы можете решить его.

Ответ 2

Я решил это, сливаясь по-другому: Сначала я объединил feature1 в разработку, затем я объединился, развиваясь в feature2 и final feature2 в разработке. Таким образом, не существует конфликтов деревьев.