mun*_*ngm 886 git git-branch
git branch -a
显示远程和本地分支.
git branch -r
显示远程分支.
有没有办法列出当地的分支机构?
ger*_*ijk 1365
只是git branch
不带选项.
从主页面:
如果没有参数,则会列出现有分支,并使用星号突出显示当前分支.
c00*_*ter 209
只是普通的命令
git branch
Run Code Online (Sandbox Code Playgroud)
sho*_*uck 54
git branch -a
//所有分支
git branch -r
//仅限远程分支.
git branch -l
或git branch
//仅限本地分支机构.
小智 34
如果前导星号是个问题,我git branch
按如下方式管道
git branch | awk -F ' +' '! /\(no branch\)/ {print $2}'
Run Code Online (Sandbox Code Playgroud)
这也消除了当你有分离头时出现的'(无分支)'线.
Vic*_*ema 30
最直接的方法之一是
git for-each-ref --format='%(refname:short)' refs/heads/
Run Code Online (Sandbox Code Playgroud)
这也适用于脚本.
Shn*_*sel 12
以下是如何列出在原点中没有具有相同名称的远程分支的本地分支:
git branch | sed 's|* | |' | sort > local
git branch -r | sed 's|origin/||' | sort > remote
comm -23 local remote
Run Code Online (Sandbox Code Playgroud)
为了补充gertvdijk 的答案- 我添加了一些屏幕截图,以防它可以快速帮助别人。
在我的Git Bash shell 中,如果我运行以下命令:
git branch
Run Code Online (Sandbox Code Playgroud)
该命令(不带参数)显示我所有的本地分支。当前签出的当前分支以不同的颜色(绿色)显示,并带有星号(*)前缀,非常直观。
-a
当您尝试使用(代表all ) 参数查看包括远程分支在内的所有分支时:
git branch -a
Run Code Online (Sandbox Code Playgroud)
然后,尚未签出的远程分支也以不同的(红色)颜色显示:
归档时间: |
|
查看次数: |
581198 次 |
最近记录: |