如何获取Git中当前分支的名称?


当前回答

git状态的噪音较小的版本会起作用

git status -bsuno

它打印出来

## branch-name

其他回答

要仅显示当前分支的名称,请执行以下操作:

git rev-parse --abbrev-ref HEAD

参考:仅显示Git中的当前分支

#!/bin/bash
function git.branch {
  br=`git branch | grep "*"`
  echo ${br/* /}
}
git.branch

使用git分支--包含HEAD|tail-1|xargs,它也适用于“分离的HEAD”状态。

有多种方法可以检查Git的当前分支,但我更喜欢:

git branch --show

甚至gitbranch也会显示当前分支名称以及所有现有分支名称列表。

git branch | grep -e "^*" | cut -d' ' -f 2

将仅显示分支名称