Компьютеры · Инструкция
Как посчитать количество коммитов между ветками Git
Для оценки того, насколько ветка ушла вперёд, не нужно считать строки `git log`. `rev-list --count` возвращает число ком
Короткий ответ
`git rev-list --count main.feature` вернёт число коммитов, достижимых из `feature`, но не из `main`. Для обратного направления поменяйте ветки местами.
Что сделать
- 1: Обновите refs, если сравниваете с remote.
- 2: Выполните `git rev-list --count main.feature`.
- 3: Чтобы посчитать разницу в обе стороны, выполните отдельно `feature.main` или используйте left-right режим для расширенной диагностики.
Команда или настройка
- git rev-list --count main.feature
Проверка
- Убедитесь, что порядок `A.B` соответствует вопросу «что есть в B, чего нет в A».
- Для remote-tracking веток обновите refs через `git fetch`.
- При необходимости посчитайте оба направления отдельно, а не трактуйте одно число как полную разницу.
Важно
Порядок веток важен: `main.feature` и `feature.main` отвечают на разные вопросы.
Что учитывать
Порядок веток важен: `main.feature` и `feature.main` отвечают на разные вопросы.
Источники и проверка
Фактическая часть сверена по первичным источникам (в т.ч. git-rev-list Documentation). Пример и формулировки — редакция N1RO на 2026-09-18.