を持っている:壊れたgitリポジトリを復元するには?私は私のgitリポジトリ上で任意のコマンドを入力したときにgitのコミット後にフリーズ私のラップトップのハードリセットした後、私は次のエラーを
$ git status
fatal: failed to read object de02e6d5cd7823ea788429a33583bede09221163: Invalid argument
は私のgitリポジトリを回復するためにとにかくはありますか?
私は2つの以下の質問から解決策を見つけることができませんでした:
- How do you restore a corrupted object in a git repository (for newbies)?
- How to recover Git objects damaged by hard disk failure?
編集:私は私のgitリポジトリの破損や任意の解決策の原因を見つけませんでしたそれを復元するには...私は最終的に私のSVNリポジトリから新しいクローンを開始しました!
ここでの最初の手順は、ファイルシステムを確認することです。そのエラーは奇妙です。あなたは 'fsck'や、あなたのOSには何があったのですか?あなたが何かをする前に**バックアップ**をしてください。 – Mat
ほぼすべての回答は、一部の壊れにくい遠隔地点から単純に再クローンできると仮定しています。ここに問題があります。**あなたが**起源であり、あなたが堕落していたら?右。ですから、 'git-repair'は' git fsck'を実行し、発生した問題を解決するためにかなり努力するプログラムです。 https://git-repair.branchable.com/これはかなり能力があるようですが、バックアップからオブジェクトをコピーする必要があるかもしれませんが(バックアップできますか?)、それができるものを救済し、あなたに本当の仕事を残し、多くの自動化可能な作業ではなく、多くの時間を費やします。いいえ所属など –