我使用git branch -r查看本地repo跟踪的分支:
$git branch -r
origin/HEAD -> origin/master
origin/branch_a
origin/branch_b
origin/branch_c
但是当我列出.git / refs / remotes / origin下的文件时,我只能得到这个
$ls -al
HEAD
master
branch_a
我使用git fetch origin branch_b来获取branch_b到本地
$git fetch origin device_ping
From gitlab.xxx.com:groupa/projecta
* branch branch_a -> FETCH_HEAD
在此之后,我仍然无法在.git / refs / remotes / origin下找到branch_b 所以,
为什么我找不到branch_b和branch_c?
git在哪里存储提取的内容?我可以看到它使用一些命令吗?
答案 0 :(得分:2)
如果要查看分支的引用,则必须检查目录.git/refs/heads/
而不是remotes/origin
。 remotes
指的是远程(例如url),heads
目录指的是特定的分支头。