Как найти ветку из идентификатора commit

Итак, я пытаюсь найти название ветки, в которой была сделана данная фиксация. (c853d8cf3ae34dae9866b874b96c6529515d7e90)

У меня есть идентификатор родителя и идентификатор commit, на который ссылается проблема git.
Как я могу найти, что данный идентификатор commit был нажат в ветку x?

Ответ 1

В GitHub, в частности, вы можете видеть ветку, в которой данное коммит является частью.
Сообщение в блоге "" Ярлыки ветвей и тегов для коммандных страниц" подробнее:

Если коммит не включен в ветвь по умолчанию, индикатор отобразит ветки, содержащие коммит.
Если фиксация является частью запроса на снятие тяги, будет показана ссылка.

Link to pull request

После того, как фиксация перейдет в ветвь по умолчанию, будут показаны теги, содержащие фиксацию, и ветка по умолчанию будет единственной ветвью.

branch part of commit


Оригинальный ответ

Вы можете указать эти ветки:

git branch --contains <commit>

# in your case
git branch --contains <commit> | grep x

Подробнее в разделе Git: поиск того, из какой ветки произошел коммит.

Не забывайте, что фиксация может быть частью нескольких ветвей.