是否有一个Git命令等价于:
git branch | awk '/\*/ { print $2; }'
是否有一个Git命令等价于:
git branch | awk '/\*/ { print $2; }'
当前回答
我想这应该很快,可以与Python API一起使用:
git branch --contains HEAD
* master
其他回答
我想这应该很快,可以与Python API一起使用:
git branch --contains HEAD
* master
在Git 1.8.1中,你可以使用带有"——short"选项的Git symbol -ref命令:
$ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop
我使用
/etc/bash_completion.d/git
它随Git一起提供,并提供了带有分支名称和参数补全的提示。
据我所知,没有办法在Git中本地显示当前的分支,所以我一直在使用:
git branch | grep '*'
这不是更短,但它也处理分离的分支:
git branch | awk -v FS=' ' '/\*/{print $NF}' | sed 's|[()]||g'