Я вирішив це зовсім іншим підходом, використовуючи лише управління кодом Xcode.
Передумови: Інша команда Pushed зміни у віддалений сховище Git (через Beanstalk). На моєму кінці файли .xcodeproj потрапили під інший каталог, і зміни не відбулися. Пізніше, коли я намагався здійснити, я отримав помилку Tree Conflict у Xcode.
Будучи майже неможливо виправити за допомогою Xcode, я замінив .xcodeproj
файл завантаженою версією з сервера Git. Результат ... Проект Xcode виявився ясним, проте всі оновлення корумпованого Pull відображалися як зміни, які я вніс, і ставились на виконання комісії.
Однак, намагаючись взяти на себе зобов’язання, я отримав ту саму помилку "фатально: не можна зробити часткову фіксацію під час злиття", про яку йдеться тут.
Ось як я вирішив проблему ... (Тепер зрозумійте, що я програвач-новачок, тому мені не вистачало розуміння ... але моє незнання змусило мене знайти інший спосіб зробити це.) По-перше, я клонував свого господаря Відділіться на вторинну гілку і переключився на цю гілку. Потім я створив Робочу копію і розмістив каталог у цій робочій копії поза оригінальним каталогом проекту. (Я не знаю, чи це було необхідно, але це було, що я робив, читаючи інші методи усунення несправностей.) Потім я перейшов гілки до майстра, де я зрозумів, що всі мої поетапні файли (зміни до Комітету) вже не було. Щоб переконатися, що всі файли були оновлені до останніх змін, внесених іншою стороною, я створив нову гілку під назвою ThirdBranch, яка копіювала всі файли, Натиснув його на сервер Git і дозволив Beanstalk порівняти мою версію сервера головного відділення з гілкою ThirdBrach, яку я просто натиснув (рядок за рядком), і всі зміни іншої сторони були присутніми на моєму Xcode. Це означало, що моє основне сховище та головне сховище Git були однаковими, що підтверджує, що я вирішив проблему лише за допомогою Xcode.
Не питайте мене, як, крім того, що я щойно описав ... і, звичайно, заповнити прогалини, які я залишив. Я новачок у цьому і не все розумію. Можливо, досвідчений програміст може відокремити невідповідну інформацію від відповідної та чіткіше відтворити цю методику, що частково і чому я це публікую.
Це дублююча відповідь на повторне запитання як за адресою: Не вдалося з’єднати Xcode Git Merge