2

我刚才创建并初始化了一个空存储库。我一直在尝试提交并推送它们,但奇怪的事情正在发生。

1)我将在我想要的文件夹中执行“git status”并查看所有未跟踪的文件。然后,我将执行“git add [file]”。然后,我将再次执行“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?"

到底是怎么回事???

4

2 回答 2

2

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

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

于 2012-07-16T02:40:06.153 回答
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

我是金色的。

于 2012-07-16T03:32:39.243 回答