Git '致命的: そのような参照はありません: HEAD' 質問する

Git '致命的: そのような参照はありません: HEAD' 質問する

私の git リポジトリに奇妙なことが起こりました。tortoisegit ウィンドウで何かをコミットしようとすると、プロジェクトのすべてのファイルを受け取ります。元に戻すことはできず、サーバーからプルすると、およびを受け取りますfatal: No such ref: HEADfatal: Cannot lock the ref 'HEAD'すべてのローカル ブランチが見つかりません。この問題を解決する方法はありますか?

これは最初のコミットなどではありません。突然起こったことです。

編集:

git branch -a言う:Failed to resolve HEAD as a valid ref

git status新しいファイルとしてマークされたすべてのプロジェクト ファイルを印刷します。

しばらくの間、リポジトリ フォルダー名を変更しましたが、元に戻すと、正しく動作しなくなりました。

ベストアンサー1

を紛失したHEADので、再作成する必要があります。最も簡単な方法は次のとおりです。

echo ref: refs/heads/master >.git/HEAD

これで、他の git コマンドを実行して、現在の状況を確認できるはずです。

(ただし、理論的には、 を実行しようとすることは可能ですが、 がすでに含まれていない限り、新しい git バージョンは を git リポジトリとしてgit symbolic-ref HEAD refs/heads/master認識しないため、新しい git リポジトリを作成することはできません。).gitHEAD

おすすめ記事