Компьютеры · Инструкция
Как скрыть форматирующий коммит из git blame
Массовый reformat делает blame почти бесполезным; ignore-revs позволяет вернуть атрибуцию к содержательным изменениям.
Короткий ответ
Добавьте SHA форматирующего коммита в ignore-revs файл и запускайте `git blame --ignore-revs-file .git-blame-ignore-revs file`. Git попробует переназначить строки на ранние содержательные изменения.
Что делать
- 1: Создайте `.git-blame-ignore-revs` и добавьте полный SHA.
- 2: Запустите `git blame --ignore-revs-file .git-blame-ignore-revs path/to/file`.
- 3: Для постоянного использования настройте `blame.ignoreRevsFile`.
- 4: Закоммитьте ignore-revs файл, чтобы команда работала одинаково у команды.
Важно
Игнорирование commit в blame не удаляет его из истории.
Проверьте после выполнения
- До команды: Создайте `.git-blame-ignore-revs` и добавьте полный SHA.
- Контроль результата: Закоммитьте ignore-revs файл, чтобы команда работала одинаково у команды.
- Не пропустите ограничение: Игнорирование commit в blame не удаляет его из истории.
Что учитывать
Игнорирование commit в blame не удаляет его из истории.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-blame Documentation). Пример и формулировки — редакция N1RO на 2026-09-17.