何らかの理由で、数か月前に発生したマージで突然コミットエラーが発生しますか?Gitoliteを使用して中央サーバーにプッシュし、ローカルでgitflow拡張機能を使用します。エラーは次のとおりです。
git push:
fatal: failed to read object 02a261fad3eae408b04d1941334875d73ddd3f57: Permission denied
error: unpack failed: unpack-objects abnormal exit
そして、私はそのオブジェクトをローカルまたはサーバー上で見つけることができません
git pull:
error: unable to find 379d1971a1037a97919ce37342ee7a60fc611946
error: unable to find 6e41daf37591c88c8dc18f2ecc8761e7d44a0cd9
error: unable to find 0995f5098e0a96f642c6730231d997dd6e074697
さて、新しいgitクローンを試してみてはどうでしょうか。
error: unable to find 379d1971a1037a97919ce37342ee7a60fc611946
error: unable to find 6e41daf37591c88c8dc18f2ecc8761e7d44a0cd9
error: unable to find 0995f5098e0a96f642c6730231d997dd6e074697
error: git upload-pack: git-pack-objects died with error.
fatal: git upload-pack: aborting due to possible repository corruption on the remote side.
remote: fatal: failed to read object 6e41daf37591c88c8dc18f2ecc8761e7d44a0cd9: Permission denied
remote: aborting due to possible repository corruption on the remote side.
fatal: early EOF
fatal: index-pack failed
これらのエラーが表示される原因となる可能性のあるアイデアはありますか?またはもっと重要なことに、それらを元に戻す方法は?
編集:また、コミット6e41daf37の後、「git flow feature start blah」を実行し、開発を中断する代わりに、既存の変更をコミットしました。おそらく、機能がローカルにあるが、Gitoliteサーバーにはないという問題がありますか?いずれにせよ、上記の「オブジェクト02a261fad3の読み取りに失敗した解凍」エラーが発生するため、「機能の公開」はできません。