错误:尝试使用不存在的对象编写ref HEAD

时间:2013-07-25 21:47:24

标签: git

我正在尝试克隆回购但不能。这是我得到的:

username@dev:~$ sudo git clone username@localhost:reponame reponame
Initialized empty Git repository in /home/username/reponame/.git/
username@localhost's password:
remote: Counting objects: 1017, done.
remote: Compressing objects: 100% (425/425), done.
remote: Total 1017 (delta 490), reused 967 (delta 467)
Receiving objects: 100% (1017/1017), 18.44 MiB | 26.02 MiB/s, done.
Resolving deltas: 100% (490/490), done.
error: Trying to write ref HEAD with nonexistant object 650847310778421960977df632ede735af9e9b86
fatal: Cannot update the ref 'HEAD'.

Trying to clone a repository in git, getting a error有一些建议,但我不想克隆到现有文件夹 - 我正在尝试克隆到一个新文件夹,显然我无法添加远程文件夹甚至不是git repo的东西。

如果我使用不同的用户名,它可以正常工作。只是不是这个新创建的用户。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

听起来好像HEAD指向一个不存在的对象。你有其他分支吗?如果你这样做会发生什么

git clone -b BRANCH username@localhost:reponame reponame