如何找到主分支?

时间:2018-12-18 18:00:44

标签: git

在以下命令中:

CWD:~/git/VCS $ cat .git/config
 [core]
     repositoryformatversion = 0
     filemode = true
     bare = false
     logallrefupdates = true
 [remote "origin"]
     url = https://github.com/xxxxxx/VCS
     fetch = +refs/heads/*:refs/remotes/origin/*
 [branch "master"]
     remote = origin
     merge = refs/heads/master
CWD:~/git/VCS $
CWD:~/git/VCS $
CWD:~/git/VCS $ # How to locate refs/heads/master?

无法找到文件系统本地的master分支

如何在refs/heads/master中找到../git/VCS文件夹路径?

1 个答案:

答案 0 :(得分:2)

git中的分支不会映射到文件系统上的位置。所有的“主”都是指向提交的指针。如果您查看.git/refs/heads/,则将看到存储库中每个分支的文件。如果您打开master文件,则看到的只是一个十六进制字符串,它是master分支指向的提交的阴影。

检出分支后,存储库工作树中的文件就是分支上的文件。