列出除当前分支以外的所有合并分支?

时间:2017-01-06 13:58:29

标签: git

我想显示一个包含Git 2.5.5的所有分支的列表,这些分支已经合并到当前的分支中,除了当前的分支本身(列出合并到指定分支Name1 Price1 - Piece1 Name2 Price2 - Piece2 Name3 Price3 - Piece3 的所有分支可能也很有趣,除了X但我手边的用例只需要当前分支。

X列出所有合并的分支,包括当前的分支,i。即它总是列出至少一个分支。我可以使用git branch --mergedgit branch --merged | sed -ne 's/^ //p;'的输出处理为DWIM。

是否有现有的瓷器命令列出除当前分支以外的所有合并分支?还有其他方法可以获得此列表吗?

1 个答案:

答案 0 :(得分:1)

您可以使用命令git branch --merged来获取合并到当前分支(包括当前分支)的分支的详细信息。您可以通过使用grep或egrep忽略当前分支(以下是命令)来忽略当前分支(checkedout分支)。我试过这个,它显示所有分支合并到当前分支(不包括当前分支)

git branch --merged | egrep -v "(^\*|<current branch>)"