Я решил это с помощью полностью другого подхода, используя только Source Control Xcode.
Справочная информация: Другая команда отправила изменения в удаленный репозиторий Git (через Beanstalk).С моей стороны, файлы .xcodeproj пришли в другой каталог, и изменения не были приняты.Позже, когда я попытался зафиксировать, я получил ошибку Tree Conflict в Xcode.
![Tree Conflict Screenshot](https://i.stack.imgur.com/eJEcl.png)
Поскольку почти невозможно исправить с помощью Xcode, я заменил .xcodeproj
файл с загруженной версией с сервера Git.В результате ... проект XCode, казалось, прояснился, однако все обновления от поврежденного Pull показывались как сделанные мной изменения и были подготовлены для коммита.
![Look at all these Mods and Added files](https://i.stack.imgur.com/4N2si.png)
Однако при попытке выполнить коммит я получил ту же ошибку «роковая: не удается выполнить частичную фиксацию во время слияния», обсуждаемую здесь.
Вот как я решил проблему ... (Теперь поймите, что я новичок-программист, поэтому мне может не хватить понимания ... но мое невежество заставило меня найти другой способ сделать это.) Во-первых,Я клонировал свой основной филиал в дополнительный филиал и переключился на этот филиал.Затем я создал рабочую копию и поместил каталог в эту рабочую копию за пределы исходного каталога проекта.(Я не знаю, было ли это необходимо, но это то, что я сделал, когда читал другие методы устранения неполадок.) Затем я переключил ветки на мастер, где я понял, что все мои промежуточные файлы (изменения в Commit) пропали.Чтобы убедиться, что все файлы были обновлены до последних изменений, внесенных другой стороной, я создал новую ветвь с именем ThirdBranch, которая продублировала все файлы, перенес ее на Git-сервер и позволил Beanstalk сравнить версию моего сервера основной ветки сЯ только что нажал на ветку ThirdBrach (строка за строкой), и все изменения, сделанные другой стороной, присутствовали в моем Xcode.Это означало, что мой главный репозиторий и главный репозиторий Git были одинаковыми, что подтверждает, что я решил проблему, используя только Xcode.
Не спрашивайте меня, как, помимо того, что я только что описал ... и, конечно,заполнить пробелы, которые я пропустил.Я новичок в этом и не все понимаю.Возможно, опытный программист может отделить не относящуюся к делу информацию от релевантной и воссоздать эту технику более четко, отчасти поэтому я публикую это.
Это дублирующий ответ на дублирующий вопрос, как в: Не удалось выполнить слияние с Xcode Git