找到源于提交的分支

时间:2017-09-05 07:45:41

标签: git branching-and-merging

我希望能够看到哪些分支基于某个提交。给定一个存储库:

A--------B-----C-----------D (master)
 `-E (B1)      |`--F (B2)   `-H (B4)
                `--G (B3)

如何查看来自提交C的分支?我需要一个至少B2B3的列表,但如果master也包含在输出中,那就没关系。我希望如果不包括B4

2 个答案:

答案 0 :(得分:1)

只需使用:

git branch --contains <commit-id>

答案 1 :(得分:0)

如果您想查看哪个分支或标签可以参考

git log -1 <commit-id> --simplify-by-decoration

--simplify-by-decoration
       Commits that are referred by some branch or tag are selected.

如果你想查看哪个分支包含你可以

git branch (-a) --contains <commit-id>