Компьютеры · Инструкция
Git log --remerge-diff: как увидеть разрешение конфликтов в merge-коммите
Обычный diff merge-коммита часто плохо показывает, что именно человек изменил при разрешении конфликта. Remerge-diff соз
Короткий ответ
Используйте `git log --remerge-diff -p` или `git show --remerge-diff <merge-commit>`. Git временно воспроизводит слияние и показывает разницу между конфликтным remerge-результатом и фактическим merge-коммитом.
Что делать
- 1. Найдите двухродительский merge-коммит.
- 2. Выполните `git show --remerge-diff <SHA>` для одного коммита или `git log --remerge-diff -p` для истории.
- 3. Ищите участки, где фактический merge отличается от автоматически воспроизведённого результата.
- 4. Сопоставьте эти участки с конфликтами, которые были разрешены вручную.
Важные ограничения
- Формат remerge-diff и его взаимодействие с другими опциями Git помечает как подверженные изменениям.
- Опция полезна прежде всего для двухродительских merge-коммитов.
Что учитывать
Формат remerge-diff и его взаимодействие с другими опциями Git помечает как подверженные изменениям.,Опция полезна прежде всего для двухродительских merge-коммитов.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-log Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.