我想知道所有包含特定提交哈希的分支,是否有一种不错的git或bash方法可以在一个命令[或一个衬里]中做到这一点?
--o--a--o--o--o <-- master
\
b--o <-- br2
\
c <-- br1
在此示例中,所有三个分支中都存在a,并且br2和br1中都存在b。 我希望找到这样的命令:
find_commit <commit-hash>=b
output:
br2
br1
答案 0 :(得分:2)
可以做到
git branch --contains commit-hash
如果要设置bash别名,可以执行以下操作:
alias blahblah='git branch --contains $1'
那么你可以说:
blahblah commit-id
如果您喜欢并希望保留它,则可以在个人资料文件中进行设置(这是一个bash主题,与git没有直接关系)。