我如何找出我检出的远程git分支?

时间:2014-10-23 23:23:06

标签: git

git checkout origin/some_remote_branch
...
> You are in 'detached HEAD' state....

我如何稍后找出我检查的内容?

3 个答案:

答案 0 :(得分:1)

一个简单的命令:git status

$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

如果是分离头,您将收到以下消息:

$ git status
HEAD detached at origin/master

答案 1 :(得分:0)

尝试:git status

它应该告诉你你所处的分支以及你所做的任何改变的状态。

答案 2 :(得分:0)

您应该根据要检出的远程分支创建本地分支 然后git status会更有帮助(而不是当前的“Not currently on any branch”)

git checkout -b some_remote_branch origin/some_remote_branch

否则,您所能做的就是列出包含您当前所在的提交的分支(在detached HEAD situation中):

git branch -r --contains <commit>

(如“How to list branches that contain a given commit?”)