Как разрешить ваши конфликты при перебазировании вашего кода - PullRequest
0 голосов
/ 04 октября 2018

Я должен перебазировать одну ветку в другую ветку в git.

Но есть более 700 коммитов и более 200 файлов.Во время перебазирования моего кода конфликт возник в нескольких файлах только при ранних фиксациях.И я получаю конфликт только в нескольких файлах.

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

1 Ответ

0 голосов
/ 04 октября 2018

Мое предложение будет искать в git rerere: https://git -scm.com / docs / git-rerere

Я никогда не использовал его сам, поэтому могуне предлагает никаких примеров, но описание по ссылке выше гласит:

Эта команда помогает разработчику [разрешать одни и те же конфликты снова и снова] путем записи противоречивых результатов автоматического слияния и соответствующих результатов ручного разрешения напервоначальное ручное слияние и применение ранее записанных разрешений рук к соответствующим результатам автоматического слияния.

Это в основном позволяет Re использовать Re проводной Re решение (следовательно, rerere)

Вы просто запускаете git rerere, когда наступает первый конфликт автоматического слияния, а затем запускаете его снова после разрешения.Затем Git будет применять одинаковое разрешение к вашему репо каждый раз, когда обнаружит тот же конфликт.

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