Win7、64ビットを使用します。
3か月間正常に動作しているGitExtensionsGUIを使用しています。今日、私はコミットを行い、すぐにサーバーリポジトリにプッシュして、シャットダウンしました。その日の後半に電源を入れ直して別の(ローカル)コミットを実行しようとすると、GitExtensionsは、そのリポジトリにコミットしたことがないことを通知し、変更された119個のファイルを表示しました。
明らかに何かが揚げられたので、私の最初の考えは私のサーバーリポジトリからプルすることでした。何だと思う?サーバーリポジトリは、私がこれまでコミットしたことがないことも示しています。
それで、私の次の考えは、GitExtensionsが私に嘘をついているということでした。そこで、Tortoise GITに移動して、「ログの表示」を行いました。何だと思う?GitExtensionsは嘘をついていません。Tortoise GITは、私が自分のリポジトリにコミットしたことがないことも示しています。
リポジトリを物理的に参照すると、このプロジェクトに取り組んできた3か月をカバーする妥当なタイムスタンプを持つすべてのオブジェクトファイルを確認できます。
どうすればGITを回復させ、3か月のコミットがまだ残っていることに気付くことができますか?私が見た唯一の記事は、開始点として以前のコミットを利用する必要がある個々の失われたコミットを回復する方法に関するものです。コミットが表示されないので、明らかにそれは私を助けません。
ご協力いただきありがとうございます。