假設以下提交結構:混帳:刪除後裔分支
master: A-B-C-D-E----------------
\ \
branch a: F-G-H branch d: N-O
\
branch b: I-J
\
branch c: K-L-M
我要刪除所有分支從分支下降(在這種情況下,B和C)。有沒有辦法檢測到分支b和c來自分支a?
現在我正在想通過發現共同祖先(G)存在於哪個分支來完成這個任務;這將返回a,b和c;然後比較分支提供的時間。之後,刪除除最早分支以外的所有分支。
我想知道是否有更乾淨的方式來做到這一點,如果不是,我如何檢索分支創建的時間戳?
期望的結果:
master: A-B-C-D-E----------------
\ \
branch a: F-H' branch d: N-O
Btw。你錯過了什麼分支:分支是指向單個提交的指針;提交併非僅限於某些分支機構。 – poke
通過刪除顯式不合併到其他任何東西的分支,你實際上失去了提交。這是你想要做的嗎? – meagar
@poke:我明白。但初看之下,我認爲分支機構也有某種層次結構,因爲分支機構必須來自現有分支機構,對吧? – melder