当我做'git branch'时,我得到了
* (no branch)
当我做'git remote'时,我得到了
test-mirror
test-dev
test-git
但我不知道我的本地分支机构是如何跟踪哪些远程分支的?
我认为我的本地分支与远程分支之间必须有一些映射。 否则,当我'git pull'时,我什么都得不到。但我做了'git pull',我确实看到了新的变化。 如何查看本地分支和远程分支之间的映射?
谢谢。
答案 0 :(得分:3)
目前你不在任何分支上,所以它不能跟踪任何东西;-)这也称为分离头。
这意味着您检出了特定的提交,而不是分支的提示,并且由于提交是不可变的(固定的sha1),git将无法更新它。
如果它位于分支的顶端,您将获得与该分支的上一个提示相关联的新提交。
作为'nobody'评论/关联 - 使用git branch -vv # doubly verbose!