如何找出哪些本地分支机构正在跟踪哪些远程分支?

时间:2012-10-24 13:23:16

标签: git

当我做'git branch'时,我得到了

* (no branch)

当我做'git remote'时,我得到了

test-mirror
test-dev
test-git

但我不知道我的本地分支机构是如何跟踪哪些远程分支的?

我认为我的本地分支与远程分支之间必须有一些映射。 否则,当我'git pull'时,我什么都得不到。但我做了'git pull',我确实看到了新的变化。 如何查看本地分支和远程分支之间的映射?

谢谢。

1 个答案:

答案 0 :(得分:3)

目前你不在任何分支上,所以它不能跟踪任何东西;-)这也称为分离头。

这意味着您检出了特定的提交,而不是分支的提示,并且由于提交是不可变的(固定的sha1),git将无法更新它。

如果它位于分支的顶端,您将获得与该分支的上一个提示相关联的新提交。

作为'nobody'评论/关联 - 使用git branch -vv # doubly verbose!