我怎么知道包含特定提交哈希的所有 git 分支的列表
How can I know the list of all git branches containing specific commit hash
我想知道所有包含特定提交哈希的分支,是否有一种很好的git或bash方法可以在一个命令[或一个衬里]中做到这一点?
--o--a--o--o--o <-- master
\
b--o <-- br2
\
c <-- br1
对于此示例,a 存在于所有三个分支中,b 存在于 br2 和 br1 中。
我希望找到这样的命令:
find_commit <commit-hash>=b
output:
br2
br1
可以用
完成
git branch --contains commit-hash
如果你想设置一个bash别名,你可以这样做:
alias blahblah='git branch --contains '
那么你可以说:
blahblah commit-id
如果你喜欢它并且想保留它,你可以在你的配置文件中设置它(这是一个 bash 主题,不直接 git 相关)。
我想知道所有包含特定提交哈希的分支,是否有一种很好的git或bash方法可以在一个命令[或一个衬里]中做到这一点?
--o--a--o--o--o <-- master
\
b--o <-- br2
\
c <-- br1
对于此示例,a 存在于所有三个分支中,b 存在于 br2 和 br1 中。 我希望找到这样的命令:
find_commit <commit-hash>=b
output:
br2
br1
可以用
完成git branch --contains commit-hash
如果你想设置一个bash别名,你可以这样做:
alias blahblah='git branch --contains '
那么你可以说:
blahblah commit-id
如果你喜欢它并且想保留它,你可以在你的配置文件中设置它(这是一个 bash 主题,不直接 git 相关)。