Git rerere: повторно применить решение конфликта
Если Git повторно показывает один и тот же конфликт при rebase или cherry-pick, rerere запоминает его решение и применяет при совпадении. Включите запись один раз в конфигурации пользователя.
Рабочий пример
git config --global rerere.enabled true
git rerere status
git rerere diff
git add src/parser.py
git rebase --continueНазвание означает reuse recorded resolution. Git хранит исходный конфликт и итоговый вариант в .git/rr-cache. При повторе проверьте применённые строки и только затем добавляйте их в индекс.
Частый вопрос
Как увидеть автоматически применённое разрешение?
Выполните git rerere diff и git diff. git rerere status перечислит пути конфликтов с сохранёнными решениями.