автоматическое удаление маркеров конфликта - PullRequest
3 голосов
/ 02 ноября 2010

Что такое быстрый способ удаления маркеров конфликта из исходного кода?

Я только что слил некоторые изменения, и теперь у меня много файлов в конфликте.

Я начал их вручную удалять.Однако, это заняло бы слишком много моего времени.

Есть ли способ, которым git может автоматизировать это?

Я просто хочу сохранить все HEAD и отбросить все остальные.

<<<<<<< HEAD
.
.
.
.
=======
.
.
.
.
>>>>>>> ffa5c899d36e779c23cff8b33f48f2ab95ef08c8

Ответы [ 3 ]

5 голосов
/ 02 ноября 2010

Этот пост будет вам полезен: Как использовать мои изменения для слияния в git?

Я думаю, что вы хотите: git merge otherbranch -s recursive -X ours

3 голосов
/ 02 ноября 2010
2 голосов
/ 02 ноября 2010

Похоже, вы пытаетесь разрешить конфликты вручную, вместо git mergetool.

В StackOverflow описано множество инструментов слияния, например:

Разрешение конфликтов - довольно широкая тема.

Некоторые распространенные практики:

  • оформить локальную версию (восстановить изменения)

    git reset -- filename

  • оформить удаленную версию (изменить настройки)

    git checkout ORIG_HEAD -- filename

См. Также:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...