Почему `git rebase -p` не сохраняет разрешения конфликтов?

На справочной странице указано git rebase --preserve:

Разрешения конфликтов слияния или ручные поправки к коммитам слияния не сохраняются.

Есть ли для этого веская причина?


person Tom Esterez    schedule 01.03.2016    source источник


Ответы (1)


По той же причине существовала команда git rerere (Re< /strong>используйте записанноезаписанное reрешение конфликтующих слияний)
См. "перенаправить вашу лодку" и "Исправить конфликты только один раз с помощью git rerere".

Git не записывает разрешение конфликта слияния для любого слияния (в том числе повторного во время rebase -p)

По сути, разрешение слияния конфликтов — это шаг вручную (это означает, что решение должно быть принято человеком), который git не может воспроизвести автоматически (это или, скорее, был «глупый» трекер контента). в конце концов).
Git может записывать только указанное разрешение (если сначала активировать rerere)

person VonC    schedule 01.03.2016