是否有一个Git命令等价于:
git branch | awk '/\*/ { print $2; }'
是否有一个Git命令等价于:
git branch | awk '/\*/ { print $2; }'
当前回答
喜欢别名的同学: 将以下文件放到你的.zshrc中,这样你就可以更容易地获得git命令流:
alias gpsu="git push -set-upstream origin $(git symbol -ref -short HEAD)"
其他回答
$ git rev-parse --abbrev-ref HEAD
master
这应该适用于Git 1.6.3或更新版本。
的输出可能会让您感兴趣
git symbolic-ref HEAD
特别是,根据您的需要和您可能希望做的布局
basename $(git symbolic-ref HEAD)
or
git symbolic-ref HEAD | cut -d/ -f3-
还有。git/HEAD文件,你可能会感兴趣。
我想这应该很快,可以与Python API一起使用:
git branch --contains HEAD
* master
我使用
/etc/bash_completion.d/git
它随Git一起提供,并提供了带有分支名称和参数补全的提示。
在Git 1.8.1中,你可以使用带有"——short"选项的Git symbol -ref命令:
$ git symbolic-ref HEAD
refs/heads/develop
$ git symbolic-ref --short HEAD
develop