由于我的剧本失败,我刚刚在我的一个git回购中看到了这个。我认为每个分支头,包括主人,都有相应的参考。这在我的大多数回购中都是正确的,但我有两个没有。
git branch
说* master
和两个跟踪分支
但.git/refs/heads
为空
所以我显然误解了头部的参考资料。我的配置中有主人
[branch "master"]
remote = origin
merge = refs/heads/master
但refs/heads/master
不存在。
知道发生了什么事吗?
答案 0 :(得分:1)
出于优化原因,git有时会以.git/packed-refs
格式包装参考文件:
e220b43404aca15574c7a9be3724a40587093414 refs/heads/master
更改引用的值后,它将创建一个.git/refs/heads/master
文件(直到下一个打包)。