0
我希望能夠看到哪些分支基於某個提交。鑑於存儲庫:查找來自提交的分支
A--------B-----C-----------D (master)
`-E (B1) |`--F (B2) `-H (B4)
`--G (B3)
我如何看到分支來自提交C
?我需要至少有B2
和B3
的列表,但如果master
也包含在可以輸出的內容中。我寧願如果B4
不包括在內。
我希望能夠看到哪些分支基於某個提交。鑑於存儲庫:查找來自提交的分支
A--------B-----C-----------D (master)
`-E (B1) |`--F (B2) `-H (B4)
`--G (B3)
我如何看到分支來自提交C
?我需要至少有B2
和B3
的列表,但如果master
也包含在可以輸出的內容中。我寧願如果B4
不包括在內。
只需使用這樣的:
git branch --contains <commit-id>
如果你想看看哪個分支或標記是指可以
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>
你更正式地定義你的目標(一個例子可以用多種解釋)。更好的是,還是解釋一下你需要什麼。 – Leon
根據定義,C commit位於以下分支上:master,B2,B3,B4。 –