Как разрешить конфликты слияния в Git - PullRequest
4421 голосов
/ 02 октября 2008

Как мне разрешить конфликты слияния в Git?

Ответы [ 34 ]

0 голосов
/ 22 мая 2018

У меня установлен Beyond Compare, поэтому при использовании git mergetool он запускает BC, который имеет очень приятный графический интерфейс для выполнения любого слияния.

0 голосов
/ 10 июня 2014

Если вы не используете инструмент для слияния, сначала скопируйте код снаружи:

- `checkout master`
- `git pull` / get new commit
- `git checkout` to your branch
- `git rebase master`

Это разрешит конфликт, и вы сможете скопировать свой код.

0 голосов
/ 08 августа 2017
git checkout branch1

git fetch origin

git rebase -p origin/mainbranch

Если есть конфликты слияния, исправьте их. Затем продолжите процесс ребазирования, выполнив: git rebase –-continue

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

git push origin branch1
0 голосов
/ 02 декабря 2016
  1. Создать новую функциональную ветку из целевой ветви
  2. Исправление изменений из ветки конфликтующего элемента
  3. Разрешение конфликтов в инструменте сравнения при установке патча
  4. Фиксация / просмотр запроса на чистое извлечение
  5. Удалить ветку, в которой есть конфликт.

Это всегда было быстрее и проще для меня, чем использование Git. Это особенно полезно, если изменения запутывают запрос на извлечение и ваша IDE не очень хорошо обрабатывает слияния Git.

...