n1ro°
RU

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

Как узнать, в каких ветках есть commit Git

При расследовании релиза или исправления часто нужно понять, куда уже попал конкретный commit. Для этого Git умеет фильт

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

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

Используйте `git branch --contains <commit>` для локальных веток или `git branch -r --contains <commit>` для remote-tracking веток.

Что делать

  1. Укажите commit: Возьмите полный SHA или однозначный короткий SHA: например, `abc1234`.
  2. Проверьте локальные ветки: Запустите `git branch --contains abc1234`.
  3. Проверьте удалённые ссылки: При необходимости выполните `git fetch --all --prune`, затем `git branch -r --contains abc1234`.
  4. Посмотрите все варианты: Для общего списка используйте `git branch -a --contains abc1234`.

Проверка результата

  • Нужная ветка отображается в списке
  • Перед проверкой remote-tracking ссылок выполнен fetch

Важно

Результат показывает ветки, вершины которых достижимы от указанного commit; это не означает, что commit был создан именно в этой ветке.

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

Результат показывает ветки, вершины которых достижимы от указанного commit; это не означает, что commit был создан именно в этой ветке.

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

Инструкция составлена редакцией N1RO на 2026-09-18. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.