在.git/refs/remotes/origin目录下,“git branch -r”输出中的一些分支不存在[duplicate]

ukqbszuj  于 2023-04-19  发布在  Git
关注(0)|答案(1)|浏览(114)

此问题已在此处有答案

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?

  1. git将获取的内容存储在哪里?我可以看到它使用一些命令吗?
6jygbczu

6jygbczu1#

如果你想看到你的分支的引用,你必须检查目录.git/refs/heads/而不是remotes/originremotes引用的是远程(例如url),heads目录引用的是特定的分支头。

相关问题