2017-09-05 96 views
0

我希望能夠看到哪些分支基於某個提交。鑑於存儲庫:查找來自提交的分支

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

我如何看到分支來自提交C?我需要至少有B2B3的列表,但如果master也包含在可以輸出的內容中。我寧願如果B4不包括在內。

+0

你更正式地定義你的目標(一個例子可以用多種解釋)。更好的是,還是解釋一下你需要什麼。 – Leon

+0

根據定義,C commit位於以下分支上:master,B2,B3,B4。 –

回答

1

只需使用這樣的:

git branch --contains <commit-id> 
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>