Имеет man page состояния о git rebase --preserve
: резолюцииПочему `git rebase -p` не сохраняет разрешения конфликтов?
Merge конфликта или вручную поправка сливаться фиксации не сохраняются.
Есть ли веская причина для этого?
Имеет man page состояния о git rebase --preserve
: резолюцииПочему `git rebase -p` не сохраняет разрешения конфликтов?
Merge конфликта или вручную поправка сливаться фиксации не сохраняются.
Есть ли веская причина для этого?
Было бы по той же причине для существования command git rerere
(использование Reповторно с сетевым питанием повторно решение конфликтующих слияниях)
См "rerere your boat" и "Fix conflicts only once with git rerere".
Git не записывает слияния разрешения конфликтов для любого объединения (в том числе один сделано еще раз в течение rebase -p
)
В принципе, разрешение конфликтов слияния является ручной шаг (то есть человеческое решение должно быть сделано) , который git не может воспроизвести автоматически (это, вернее, был «глупым» трекер контента).
Git способен записывать только указанное разрешение (если сначала активировать rerere
)