Visual StudioプロジェクトのWindows 7でgitExtensionsを使用してGitリポジトリを開きます。いきなり空です。リポジトリは存在しますが、私のコミットはすべて消えてしまいました。
私はグラフィカルインターフェイスを使用していますが、更新して以来初めて開いたと思います。
コミットを取り戻すにはどうすればよいかわかりません。
入力すると
git log
私は受け取ります
fatal:badデフォルトリビジョン「HEAD」
/programming/1545407/recovering-broken-git-repository
を確認した後、更新しました
git fsck
それは戻った:
エラー:無効なヘッドの
致命的:緩いオブジェクト36b7d9e1ca496bcb864c0b9c8671fcec97fbda31(.git / obj ects / 36 / b7d9e1ca496bcb864c0b9c8671fcec97fbda31に格納)が破損しています
返品の確定:
エラー:参照HEADを解決できません:そのようなファイルまたはディレクトリはありません
致命的:HEAD参照をロックできません
マスターブランチの戻りのロギング
$ git log master warning:壊れたref refs / heads / masterを無視します。警告:壊れたref refs / heads / masterを無視します。fatal:あいまいな引数 'master':作業ツリーにない不明なリビジョンまたはパス。パスをリビジョンから分離するには「-」を使用します
関連性のあるものを貼り付け続ける
$ git reflogマスター
警告:壊れたref refs / heads / masterを無視します。
警告:壊れたref refs / heads / masterを無視します。
fatal:あいまいな引数 'master':作業ツリーにない不明なリビジョンまたはパス。
パスをリビジョンから分離するには「-」を使用します
より可能性のある有用な情報:破損したファイルを削除するたびに、別のファイルが代わりに使用します。Imは、masterブランチが間違ったものや何かを指していることと関係があると考え始めています。私は頭がマスターを指していると思いますので。
1日後:
だから私はこれに私の仲間を得た、彼はログを通過することができ、ログのハッシュはフォルダー内のオブジェクトと一致しないと彼は言った。彼はマスターブランチをログなどにリセットしてみましたが、少し迷子になりました。お役に立てば幸い