我们有一个名为“feature”的特性分支,它有许多未合并的后代分支。我想找到所有这些分支,以便我们可以决定是否将它们合并。我们有一个相当大的git存储库,并使用git branch feature --no-merge会显示数百个不是“feature”后代的分支。
我知道git不跟踪父分支,所以这似乎是一个困难的任务,我想知道是否有人有一种简单的方法来找到这些分支。
我知道git不跟踪父分支,所以这似乎是一个困难的任务,我想知道是否有人有一种简单的方法来找到这些分支。
git branch --no-merged
命令获取所有分支的完整列表,然后使用 git branch --contains
命令进行过滤。comm
或等效命令来解决,即 git branch --no-merged X --contains X
。)git branch -a --no-merged A --contains B
来查找自从B
引入的所有新的“分支”,以便将它们合并到A
中。 - Woody Zenfell III
--contains
,它就会生效。很抱歉在上面的评论中没有提到这一点,但无论如何,torek 在下面提到了它。 - Jeff Bowman