したがって、ファイルがgitの履歴に存在することはなく、「git reset  -  hard」を使用した場合、それらを取り戻すことはできませんか？
リポジトリをリセットしてからハードドライブであまりやっていない場合は、できることがいくつかあります。
まず、ファイルが上書きされないようにコンピューターをシャットダウンします。
別のコンピューターを使用して起動可能なUSBデバイスを作成し、ハードドライブを使用せずにコンピューターにアクセスします。
wxhexeditorのようなツールを使用して、ハードドライブの生データのファイルを見つけます（しばらく前にこれを行う必要がありましたが、検索はかなり遅くなりました）。起動可能なUSBでLinuxを使用する場合、これは /devフォルダーになります。ドライブを検索して、コードの外側に存在する可能性が低い機能署名または変数名を検索する必要があります。ハードドライブにファイルの複数のバージョンがある場合があるため、見つけたバージョンが最新のものであることを確認してください。
ファイルを外部ドライブまたはクラウドにコピーし、コンピューターに再びロードします。

これは、他のツールが他のオプションよりも遅くてマニュアルであるため、他のツールが機能していない場合、おそらく便利です。