我创建了一个空的存储库,并在一段时间之前对其进行了初始化。我一直试图做出承诺并推动它们,但奇怪的事情正在发生。
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?"
发生了什么事?
答案 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
我是金色的。