Как узнать список всех git веток, содержащих указанный c коммит хеша - PullRequest
0 голосов
/ 10 января 2020

Я хочу знать все ветки, содержащие специфику c commit ha sh, есть ли хороший git или bash способ сделать это одной командой [или одним вкладышем]?

--o--a--o--o--o   <-- master
         \
          b--o    <-- br2
           \
            c     <-- br1

Для этого примера a существует во всех трех ветвях, а b существует в br2 и br1. Я sh найти команду, как это:

find_commit <commit-hash>=b
output:
br2
br1

1 Ответ

2 голосов
/ 10 января 2020

это можно сделать с помощью

git branch --contains commit-hash

Если вы хотите установить псевдоним bash, вы можете сделать это:

alias blahblah='git branch --contains $1'

Тогда вы можете сказать:

blahblah commit-id

И если вам это нравится, и вы хотите сохранить его, вы можете установить его в файле профиля (это bash topi c, напрямую не связанное git).

...