我想显示一个包含Git 2.5.5的所有分支的列表,这些分支已经合并到当前的分支中,除了当前的分支本身(列出合并到指定分支Name1
Price1 - Piece1
Name2
Price2 - Piece2
Name3
Price3 - Piece3
的所有分支可能也很有趣,除了X
但我手边的用例只需要当前分支。
X
列出所有合并的分支,包括当前的分支,i。即它总是列出至少一个分支。我可以使用git branch --merged
将git branch --merged | sed -ne 's/^ //p;'
的输出处理为DWIM。
是否有现有的瓷器命令列出除当前分支以外的所有合并分支?还有其他方法可以获得此列表吗?
答案 0 :(得分:1)
您可以使用命令git branch --merged
来获取合并到当前分支(包括当前分支)的分支的详细信息。您可以通过使用grep或egrep忽略当前分支(以下是命令)来忽略当前分支(checkedout分支)。我试过这个,它显示所有分支合并到当前分支(不包括当前分支)
git branch --merged | egrep -v "(^\*|<current branch>)"