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


当前回答

我建议使用这两个命令中的任何一个。

git分支|grep-e“^*”|cut-d“”-f 2

OR

gitstatus | sed-n 1p | cut-d“”-f 3

OR(更详细)

gitstatus-uno-bs|cut-d“#”-f 3 | cut-d-f 1'|sed-e's/^[\t]//1'|sed-n 1p

其他回答

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

您只需在Linux上的存储库目录中键入命令行(控制台):

$ git status

您将看到一些文本,其中类似于:

...
On branch master
...

这意味着您当前处于主分支。如果此时您正在编辑任何文件,并且该文件位于同一本地存储库(包含受Git版本控制管理的文件的本地目录)中,则您正在编辑该分支中的文件。

git log

此命令将在顶部显示当前分支名称的提交列表。

要使用git获取当前分支,

git branch --show-current

还有一种选择:

git name-rev --name-only HEAD