n1ro°
RU

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

Как посмотреть историю через git log --first-parent

Это уменьшает шум от внутренних commits feature-веток в репозиториях, где изменения вливаются merge-коммитами.

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

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

`git log --first-parent` идёт по первому родителю merge-коммитов и показывает историю с точки зрения основной линии интеграции.

Что сделать

  1. 1. Переключитесь на интеграционную ветку.
  2. 2. Выполните `git log --first-parent`.
  3. 3. Для компактности добавьте `--oneline`.
  4. 4. При необходимости добавьте подходящий `--diff-merges`.

Проверка

Нет, меняется обход родителей, а merge-коммиты остаются в истории.

Важно

Результат полезнее всего при последовательной merge-политике.

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

Результат полезнее всего при последовательной merge-политике.

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

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