在以下命令中:
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
文件夹路径?
答案 0 :(得分:2)
git中的分支不会映射到文件系统上的位置。所有的“主”都是指向提交的指针。如果您查看.git/refs/heads/
,则将看到存储库中每个分支的文件。如果您打开master
文件,则看到的只是一个十六进制字符串,它是master分支指向的提交的阴影。
检出分支后,存储库工作树中的文件就是分支上的文件。