Вопрос по xcode, git – Как разрешить конфликты git pull в пользовательском интерфейсе xcode

10

Я использую графический интерфейс хранилища XCode с последней версией XCode вместо командной строки. Я сделал начальное притяжение представителя без проблем. Я сделал некоторые изменения в локальных файлах. В то же время мой другой разработчик внес некоторые изменения. Я передал свои изменения местному представителю, но он нуждался в его изменениях, чтобы сделать правильную сборку. У нас только 1 ветка.

Я пытался вытащить, и пользовательский интерфейс XCode сообщает о 6 конфликтах (что я и ожидал, так как мне нужно 6 файлов для правильной сборки).

Мой вопрос: как разрешить конфликт? Я читаю онлайн, и у меня должна быть возможность использовать левую и правую кнопку внизу экрана, чтобы выбрать версию файла. Я просмотрел все 6 файлов и использовал соответствующие кнопки, чтобы выбрать, какие изменения мне нужны.

Однако кнопка Pull в правом нижнем углу отключена и неактивна.

Привет всем, Потратив пару часов, короткий ответ - либо использовать командную строку, либо использовать Tower Git Client. Башня очень крутая !! Greg Svitak

Ваш Ответ

5   ответов
10

Над списком файлов экрана фиксации находятся три значка: представление каталога, представление документов и последнее, похожее на горизонтальные линии. Когда у меня возникла похожая проблема, я обнаружил, что при нажатии на эти файлы обнаруживаются другие файлы, которые я еще не решил.

Я решил те, которые мог, хотя заметил, что некоторые из этих файлов содержали некоторые .DS-Store, которые являются скрытыми файлами Apple (Desktop Services Store), которые были замечены в других местах и вызывают проблемы с git.

Я поместил .DS_Store в .gitignore, используя инструкции в Как я могу удалить файлы .DS_Store из Git-репозитория?

Это исправило для меня.

Потрясающе!! что жирные линии были идеальным намеком !! проблема решена : swiftBoy
1

которых я не видел. Странно, так как с помощью Xcode 6 я впервые столкнулся с конфликтами - и я их создал! (на другой машине)

Во всяком случае, просто прокрутив немного вниз, вы обнаружите, что в файле возникло больше конфликтов, и как только я выбрал «вправо» или «влево» (или «вправо, затем влево» / «влево, затем вправо»), «Потяните» кнопка включена, и я смог завершить тянуть ...

Whew! Надеюсь это поможет

0

который был удален в ветке, но все еще присутствовал в Master. Как только я снял этот файл, я смог вытащить.

0

затем пересоберите, чтобы найти маркеры конфликта и исправить их вручную.

0

и после разрешения всех конфликтов мне нужно было сделать следующее:

Переключиться в режим управления исходным кодом на левой панели над представлением дерева (поле с символом крестика в нем) Установите флажок рядом с записью проекта верхнего уровня с выключенного на включенное. Это активировало бы кнопку Pull, но не на долго, чтобы нажать на нее. Установите флажок обратно и снова включите. Теперь кнопка Pull остается включенной. КликТянут.

Это очень похоже на ошибку; Я еще не проверил, сохраняется ли проблема, и решение все еще работает, в Xcode 10.

Похожие вопросы