如何确定我在git中签出的分支/标签?

Ave*_*ery 3 git tagging branch

我使用克隆我的源代码git clone https://gerrit.wikimedia.org/r/p/mediawiki/core.git w/.然后我通过执行git checkout <tag name>或指定特定的分支/标记git checkout origin/REL<release number>.有时我会忘记我所在的分支或标签.

在SVN中,我会svn info找出我正在使用的分支/标记(我意识到git具有不同的定义branch,tag但就我的目的而言,它们是相同的).

如何确定我所在的分支/标签?

Car*_*rum 5

*当前分支在 的输出中用标记git branch。例子:

$ git branch
  branch1
* branch2
  master
Run Code Online (Sandbox Code Playgroud)


Amb*_*ber 5

git branch
Run Code Online (Sandbox Code Playgroud)

告诉你你在哪个分支(用*标记).

标签只是修订的名称,因此Git不会告诉您标签上有"标记",但您可以使用git name-rev HEAD它来了解它可能是什么.