0

当我尝试推送到我的 git repo(在 HTTPS 服务器上)时,我收到以下错误:

error: cannot lock existing info/refs
fatal: git-http-push failed

我不知道这是否相关,但我不小心做了一个

git add .git

它似乎没有做任何事情,所以我认为 git 足够聪明,可以忽略我。

为什么 git 无法推送,我该如何解决?

拉动工作正常。

额外信息:我有另一个本地克隆,我仍然可以从中推送到中央仓库。我认为这表明我对我的 .git 目录做了一些事情。

4

1 回答 1

0

这似乎解决了它:

  1. 将更改推送到另一个本地克隆(DVCS 之美),
  2. 然后推到中央,
  3. 然后在原始克隆中,从中央拉
  4. 并再次推动。

我不知道为什么,但它现在有效。

于 2012-09-07T05:07:08.177 回答