2017-05-26 25 views
0

我使用git分支-r地看到,本地回购跟踪的分支:在输出部分分行“混帐分支-r”是不存在的。git的UNSER /参/遥控器/产地目录

$git branch -r 
    origin/HEAD -> origin/master 
    origin/branch_a 
    origin/branch_b 
    origin/branch_c 

但是当我列出下的.git /参/遥控器/原产地文件,我只得到这个

$ls -al 
HEAD 
master 
branch_a 

我使用git获取起源branch_b获得branch_b当地

$git fetch origin device_ping 
From gitlab.xxx.com:groupa/projecta 
* branch   branch_a -> FETCH_HEAD 

在此之后,我仍然无法找到branch_b下的.git /参/遥控器/产地 所以,

  1. 为什么我找不到branch_b和branch_c?

  2. git在哪里存储提取的内容?我能看到它使用一些命令吗?

+1

它们可以在'.git/packed_ref'中。 – ElpieKay

回答

2

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