2014-01-08 45 views
3

我們有一個功能分支「功能」,它有許多未合併的後代分支。我想找到所有這些分支,以便我們可以做出決定將它們合併到或不。我們有一個相當大的git倉庫,並使用git分支功能--no-merge向我們展示了數百個不是「功能」的後代的分支。Git - 查找所有未合併的後代分支

我知道git沒有跟蹤父分支,所以這似乎是一個困難的任務,我想知道如果任何人有一個簡單的方法來找到這些。

+1

的[混帳發現未合併分支]可能重複(HTTP://計算器.com/questions/12276001/git-finding-unmerged-branches) –

+1

我正在尋找未分化的分支機構,這些分支機構是特定分支的後代。上述問題不包括我的情況。 –

+0

它的確如果你使用'--contains'。對不起,在上面的評論中沒有提到,但無論如何torek在下面提到它。 –

回答

3

git branch --no-merged獲取分支機構的完整列表,並針對git branch --contains進行過濾。

(我不知道如果這個工程,但它可能是git branch --no-merged X --contains X會做的伎倆,甚至不需要運行comm或同等學歷)。

+0

它似乎「做詭計」;感謝這一點。我喜歡'git branch -a -no-merged A --contains B'來查找自'B'後引入的所有新「分支」,我可能想將它們帶入'A'。 –