Git致命错误:“未找到引用”

时间:2012-07-16 02:35:29

标签: git github push fatal-error

我创建了一个空的存储库,并在一段时间之前对其进行了初始化。我一直试图做出承诺并推动它们,但奇怪的事情正在发生。

1)我会做#git status'在我想要的文件夹中,看到所有未跟踪的文件。然后,我会添加[文件]'。然后,再一次,我会做'git status'但是我刚刚添加的文件根本没有显示 - 不是新文件,跟踪文件或未跟踪文件 - 它已经消失了。

2)当我尝试做git push origin master'时,我收到了消息

fatal: "https://github.com/*****/******.git/info/refs not found: did you run git update-server-info on the server?"

发生了什么事?

2 个答案:

答案 0 :(得分:1)

您的存储库已损坏;听起来refs文件夹被意外删除了。幸运的是,如果你没有做出任何提交,那么你并没有真正失去任何东西;只需删除.git,然后再删除git init,您就可以提交。

另外,请注意,如果这是一个GitHub存储库,并且您在创建存储库的时间和尝试推送的时间之间更改了GitHub ID,那么这是查看refs-not-found错误的另一个原因。

答案 1 :(得分:0)

好吧,所以更多的错误不断出现,但我找到了解决问题的方法......

删除我的git页面上的存储库后,我读了它,然后初始化了存储库,

git remote add origin3 https://github.com/[user]/[repo].git

然后做了

git pull origin3 master

(我猜这已经检索过我之前的提交了吗?)。我试着做

git push origin3 master

但是我遇到了致命的403(HTTP请求)错误,所以我做了这个小小的事情:

git remote set-url origin ssh://git@github.com/[user]/[repo].git

然后

git push origin master

我是金色的。