此问题已在此处有答案:
Git: branches without a corresponding file in refs/heads(1个答案)
5年前关闭。
我使用git分支-r查看本地仓库跟踪的分支:
$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分支_b将branch_b获取到本地
$git fetch origin device_ping
From gitlab.xxx.com:groupa/projecta
* branch branch_a -> FETCH_HEAD
在此之后,我仍然无法在.git/refs/remotes/origin下找到分支_b,因此,
1.为什么我找不到分支_b和branch_c?
- git将获取的内容存储在哪里?我可以看到它使用一些命令吗?
1条答案
按热度按时间6jygbczu1#
如果你想看到你的分支的引用,你必须检查目录
.git/refs/heads/
而不是remotes/origin
。remotes
引用的是远程(例如url),heads
目录引用的是特定的分支头。