2012-05-14 3 views
9

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

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

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

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

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

Может ли кто-нибудь помочь мне?

Благодаря G

+1

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

ответ

7

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

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

Я поместил .DS_Store в .gitignore, используя инструкции по How can I Remove .DS_Store files from a Git repository?

Это фиксированный для меня.

+0

Awesome !! что линии BOLD были идеальным намеком! задача решена :) – swiftBoy

1

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

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

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

Смежные вопросы