n1ro°
RU

Компьютеры · Инструкция

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

rerere экономит время на длинных rebases и повторяющихся merges, где один и тот же конфликт приходится разрешать несколь

Редакция N1RO · Проверено

Короткий ответ

Включите `git config rerere.enabled true`. После ручного разрешения и `git add` Git сохранит решение и сможет применить его, если тот же конфликт повторится.

Что делать

  1. 1: Включите `git config rerere.enabled true`.
  2. 2: При конфликте исправьте файлы и добавьте их через `git add`.
  3. 3: Продолжите merge/rebase обычной командой.
  4. 4: При повторном конфликте проверьте автоматически применённый diff перед продолжением.

Важно

Повторно применённое решение может быть логически устаревшим даже при совпавшем текстовом конфликте.

Проверьте после выполнения

  • До команды: Включите `git config rerere.enabled true`.
  • Контроль результата: При повторном конфликте проверьте автоматически применённый diff перед продолжением.
  • Не пропустите ограничение: Повторно применённое решение может быть логически устаревшим даже при совпавшем текстовом конфликте.

Что учитывать

Повторно применённое решение может быть логически устаревшим даже при совпавшем текстовом конфликте.

Источники и проверка

Фактическая часть сверена по первичным источникам (в т.ч. git-rerere Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.