Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git存储库位于主分支上,但没有主引用_Git - Fatal编程技术网

Git存储库位于主分支上,但没有主引用

Git存储库位于主分支上,但没有主引用,git,Git,我在一次git回购中遇到了这个问题,因为我的一个脚本失败了。我认为每个分支机构负责人,包括主管,都有相应的参考号。这在我的大多数回购协议中都是正确的,但我有两个没有 git分支表示*master和两个跟踪分支 但是.git/refs/heads为空 所以我显然误解了裁判长的意思。我的配置中有master [branch "master"] remote = origin merge = refs/heads/master 但是refs/heads/master不存在 知道发生了

我在一次git回购中遇到了这个问题,因为我的一个脚本失败了。我认为每个分支机构负责人,包括主管,都有相应的参考号。这在我的大多数回购协议中都是正确的,但我有两个没有

git分支
表示
*master
和两个跟踪分支

但是
.git/refs/heads
为空

所以我显然误解了裁判长的意思。我的配置中有master

[branch "master"]
    remote = origin
    merge = refs/heads/master
但是
refs/heads/master
不存在


知道发生了什么吗?

出于优化的原因,有时候git会将引用打包到
.git/packed refs
中,格式如下:

e220b43404aca15574c7a9be3724a40587093414 refs/heads/master

更改引用的值后,它将创建一个
.git/refs/heads/master
文件(直到下一次打包)。

是否存在“refs/remotes/origin/master”?这将是originYes上本地维护的“refs/heads/master”版本,就在那里。可能是重复的mbg@phobos:/u/mbg/mitel msl拖船$cat.git/packeted refs | grep master eceb784e79a4db5908fa180112abf1ce2513bb4 refs/heads/master 08f478ad369d68b5bd33e8b425eb5e282e8e64ae refs/remotes/bitbucket/master eceb784e79a4db5908fa180112abf1abf1ce2514bb4 refs/remotes/origin/master 08f474dbdb6db4d53823b6232eb281ef5a1refs/remotes/pub/master是的,就是这里。(
grep master.git/packed refs
更短更轻)。请随意将问题标记为已回答。