Git branch -a显示远程分支和本地分支。
Git branch -r显示远程分支。
是否有一种方法只列出本地分支?
Git branch -a显示远程分支和本地分支。
Git branch -r显示远程分支。
是否有一种方法只列出本地分支?
当前回答
下面是如何列出没有相同名称的远程分支的本地分支:
git branch | sed 's|* | |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote
其他回答
git branch -a -所有分支。
git branch -r仅用于远程分支。
git branch -只支持本地分支。
获取本地分支列表的另一种方法是:
git branch -a | grep -v 'remotes'
只是git分支没有选项。
从手册中:
如果没有参数,则列出现有分支,当前分支将用星号突出显示。
下面是如何列出没有相同名称的远程分支的本地分支:
git branch | sed 's|* | |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote
如果前导星号是一个问题,我将按如下方式管道git分支
git branch | awk -F ' +' '! /\(no branch\)/ {print $2}'
这也消除了“(无分支)”线,显示当你有分离的头。