Git rerere — это "reuse recorded resolution" (переиспользование записанного разрешения конфликта) и мощная фишка, которая автоматизирует разрешение конфликтов в Git.
Когда ты сталкиваешься с конфликтом слияния, Git обычно требует, чтобы ты вручную его разрешил. С включённым rerere, Git записывает как ты разрешил этот конкретный конфликт. Если такой же паттерн конфликта появится снова при будущих merge или rebase, Git автоматически применит то же самое разрешение без твоего участия.
Чтобы включить rerere, используй:
git config rerere.enabled true
После включения Git будет:
.git/rr-cache/Rerere особенно ценен когда:
Хотя rerere иногда считают «скрытой» фишкой, это практичное решение для разработчиков, которые регулярно сталкиваются с одними и теми же конфликтами слияния.
Git rerere автоматически сохраняет разрешения конфликтов в директории .git/rr-cache/ и может переприменять их к идентичным паттернам конфликтов в будущих слияниях без ручного вмешательства.
Новый — ещё не проверен сообществом
Вы