0

(HTTPS サーバー上の) git リポジトリにプッシュしようとすると、次のエラーが発生します。

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 に答える