Ошибка при попытке объединить ветви git в Xcode 10 - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь объединить мою основную ветку с моей веткой с несколькими принтерами, но она застревает в файлах Breakpoints_v2.xcbkptlist и .DS_Store.Мне пришлось вернуться в свою основную ветку, чтобы исправить ошибку в работе.я работаю над несколькими ветками принтера для следующего обновления функции.Я хотел слить исправление ошибки из основной ветки в мою ветку с несколькими принтерами, чтобы эти исправления были добавлены в следующий выпуск функции вместе с новым кодом.

Кто-нибудь знает, как я могу исправить эту ошибку, чтобы объединениепроходить через?Я использую последнюю версию xCode 10.1 и MacOS 10.14.2

У меня все синхронизировано, я считаю:

Robs-Mac-Pro: SA rhb $ git status

На ветке множественные принтеры В вашей ветке установлены последние обновления: «origin / multiplePrinters».

нечего фиксировать, чистое рабочее дерево

Robs-Mac-Pro: SA rhb $ git status На главном филиалеВаша ветка обновлена: «origin / master».

нечего фиксировать, рабочее дерево чистое

Robs-Mac-Pro: SA rhb $

Но как толькокак я пытаюсь объединить эти файлы снова появляются с ошибкой, показанной на картинке.Я не могу пройти мимо!

Извините, я новичок в GIT.

enter image description here

Ответы [ 2 ]

0 голосов
/ 14 декабря 2018

, но он все еще застревает в файлах Breakpoints_v2.xcbkptlist и .DS_Store.

Но эти файлы не должны отслеживаться в первую очередь git.Включите их в свой файл gitignore.

0 голосов
/ 14 декабря 2018

(Редактировать / Отказ от ответственности: я думаю, что Мэтт на что-то просто .gitignore, теперь, когда я перечитал ваш вопрос, но даже на этом этапе он не уверен. Можете ли вы уточнить, если «проблема» конфликты, вы незнаете, как решить и каково желаемое целевое состояние?)

Вы не даете много подробностей, но основной принцип -

# get on your feature branch, I'll assume it to be named as follows
git checkout multiplePrinters

# now we get the latest changes from master
# ( reminder: pull = fetch + merge )
# git pull master

На данный момент конфликты могутвозникают и не ошибка или какая-то опасность .Git просит вас выбрать как вы хотите объединить конфликтующие версии.

Конечно, проверка doc или некоторых вопросов здесь может быть полезной.


(редактировать после вашего комментария)

Если вы не хотите разрешать конфликты в этих проблемных файлах, а вместо этого принимайте основную версию как есть (но это будет то же самое)для другой ветви это только пример), вы можете начать слияние, как показано выше, затем

# get your xcbkptlist file from master
git checkout master -- path/to/Breakpoints_v2.xcbkptlist
# repeat for the other files (.DS_Store)
# then add them all and commit to finish the merge
git commit -a -m "Useful message here"
...