Компьютеры · Инструкция
Как узнать, в каких ветках есть commit Git
При расследовании релиза или исправления часто нужно понять, куда уже попал конкретный commit. Для этого Git умеет фильт
Короткий ответ
Используйте `git branch --contains <commit>` для локальных веток или `git branch -r --contains <commit>` для remote-tracking веток.
Что делать
- Укажите commit: Возьмите полный SHA или однозначный короткий SHA: например, `abc1234`.
- Проверьте локальные ветки: Запустите `git branch --contains abc1234`.
- Проверьте удалённые ссылки: При необходимости выполните `git fetch --all --prune`, затем `git branch -r --contains abc1234`.
- Посмотрите все варианты: Для общего списка используйте `git branch -a --contains abc1234`.
Проверка результата
- Нужная ветка отображается в списке
- Перед проверкой remote-tracking ссылок выполнен fetch
Важно
Результат показывает ветки, вершины которых достижимы от указанного commit; это не означает, что commit был создан именно в этой ветке.
Что учитывать
Результат показывает ветки, вершины которых достижимы от указанного commit; это не означает, что commit был создан именно в этой ветке.
Источники и проверка
Инструкция составлена редакцией N1RO на 2026-09-18. Перед действием сверьте актуальные условия на официальном сайте сервиса или производителя.