当我的磁盘安装在其他服务器上时,如何找到我所在的git分支

use*_*292 52 git git-branch

我们的git repo在Linux服务器上; 我可以在主分支上或创建一个我可以进入并使用的新分支.

我们的git repo磁盘安装在AIX框上进行构建(我可以在AIX框中看到允许我构建的git目录)

在AIX框中,我如何看到我正在使用master或在特定分支内部.里面有什么变化.git驱动我所在的分支?

ral*_*nja 108

git branch 没有参数显示当前分支在其前面标有星号:

user@host:~/gittest$ git branch
* master
  someotherbranch
Run Code Online (Sandbox Code Playgroud)

为了不必一直输入这个,我可以推荐git提示符:

http://volnitsky.com/project/git-prompt/

在AIX框中,我如何看到我正在使用master或在特定分支内部.里面有什么变化.git驱动我所在的分支?

Git将其存储HEAD在文件中.git/HEAD.如果你在master分支机构,它可能看起来像这样:

$ cat .git/HEAD
ref: refs/heads/master
Run Code Online (Sandbox Code Playgroud)


And*_*mas 23

尝试使用命令:git status


Mat*_*ght 3

您可以查看 HEAD 指针(存储在 中.git/HEAD)来查看当前签出提交的 sha1,或者如果您签出ref: refs/heads/foo本地引用,则它将采用以下格式。foo

编辑:如果您想从外壳执行此操作,git symbolic-ref HEAD将为您提供相同的信息。