仅显示Git中的当前分支

我尝试为此寻找特殊的Git命令,但找不到。 有没有比如下短或快的东西? git

git branch | awk '/\*/ { print $2; }'

#1楼

我正在使用 bash

/etc/bash_completion.d/git

它随Git一块儿提供,并提供带有分支名称和参数完成的提示。 布局


#2楼

您可能对如下产品的输出感兴趣 spa

git symbolic-ref HEAD

特别是,根据您的需求和布局,您可能但愿作 code

basename $(git symbolic-ref HEAD)

要么 产品

git symbolic-ref HEAD | cut -d/ -f3-

而后是.git/HEAD文件,您可能也对此感兴趣。 it


#3楼

$ git rev-parse --abbrev-ref HEAD
master

这应该适用于Git 1.6.3或更高版本。 io


#4楼

据我所知,没法天然地仅显示Git中的当前分支,所以我一直在使用: ast

git branch | grep '*'

#5楼

在Git 1.8.1中,能够将git symbolic-ref命令与“ --short”选项一块儿使用: awk

$ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop
相关文章
相关标签/搜索