Git branch -a显示远程分支和本地分支。

Git branch -r显示远程分支。

是否有一种方法只列出本地分支?


当前回答

只是简单的命令

git branch

其他回答

关于如何删除本地分支的帖子有一个很好的答案。在其中,下面的代码构建了一个命令来列出本地分支:

git branch -vv | cut -c 3- | awk '$3 !~/\[/ { print $1 }'

关于这个命令是如何导出的,答案有一个很好的解释,所以我建议你去阅读那篇文章。

获取本地分支列表的另一种方法是:

git branch -a | grep -v 'remotes'

git branch -a -所有分支。

git branch -r仅用于远程分支。

git branch -只支持本地分支。

只是简单的命令

git branch

下面是如何列出没有相同名称的远程分支的本地分支:

git branch | sed 's|* |  |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote