私の用語が間違っている場合はお詫びします。私は Git の経験があまりありません。私は github リポジトリからローカル リポジトリを持っていますが、停電の後、それが表示されるようになりました
HEAD as 0000000000000000000000000000000000000000
追加用にマークされたすべてのファイル。FETCH_HEAD
マスターだけでなくいくつかのブランチがあるにもかかわらず、TortoiseGit が私の唯一のローカル ブランチとして表示されます。リモート ブランチは何が起こっているかを覚えているようです。オリジンのリモート URL と最近のブランチの選択があります。
ローカルの(プッシュされていない)変更があるため、すべてが台無しになる場合に備えて、何かをしようとするのは本当に緊張しています。私が調べられるこの問題の特定の用語はありますか?
Windowsでtortoise-gitを使用しています。私はgitコマンドラインをインストールしていますが、基本的なこと以外は何も知りません。
追加する必要がありますが、停止の前にプッシュを行ったばかりなので、プッシュされていない変更は最小限です。文字通り 2 つのファイルです。そのため、ローカル コミットを復元するよりも簡単な場合は、リモート リポジトリとの同期に戻すことは問題ありません。
実行すると、次のようgit fsck
になります。
error: Invalid HEAD error: unable to unpack 071bf20e651e1ac9ea91821ee947786138f79156 header error: inflateEnd: stream consistency error (no message) fatal: loose object 071bf20e651e1ac9ea91821ee947786138f79156 (stored in .git/obj ects/07/1bf20e651e1ac9ea91821ee947786138f79156) is corrupt
実行すると、次のようgit reflog
になります。
致命的: 不正なデフォルト リビジョン 'HEAD'
実行するgit reset --hard
と失敗します:
致命的: 'HEAD' を有効な参照として解決できませんでした。