我們有很多分支機構(超過100個),在缺席幾個月後找到合適的分支機構是一種痛苦。其他人正在努力工作,或者很老。如何獲取從Git中的父分支分支的分支列表?
我想將列表縮小到只有已知分支已分裂的分支。
我怎樣才能得到從父分支分支的分支清單?
我們有很多分支機構(超過100個),在缺席幾個月後找到合適的分支機構是一種痛苦。其他人正在努力工作,或者很老。如何獲取從Git中的父分支分支的分支列表?
我想將列表縮小到只有已知分支已分裂的分支。
我怎樣才能得到從父分支分支的分支清單?
「父分支」是一個相對術語;用戶解釋是聲明共享一個共同祖先的兩個分支頭中的哪一個是「父母」,哪一個是「孩子」。這就是說,你可能能夠使用--contains
選項:
git branch --contains <commit>
會列出其頭部從<commit>
下降所有分支。這確實要求你在你的「父母」上選擇一個提交,該提交早於你正在尋找分支的分支點。類似於
git branch --contains '[email protected]{3 months ago}'
至少會在過去3個月內爲您提供master
的所有分支機構。
非常好,我正在考慮'git branch --no-merged'與'git merge-base'的組合。我會記住你的解決方案;) – bitoiu
'BRANCH @ {timeago}'正是我所需要的。謝謝 :) – ReactiveRaven
我可能有一個想法,但你想只是第一級或任何部門。因此,讓我們說你從B分支B和從B分支C,你想列出分支B和C還是B? – bitoiu