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

これは、他のツールが他のオプションよりも遅くてマニュアルであるため、他のツールが機能していない場合、おそらく便利です。
If you have not done very much on your hard drive since you reset the repository, there are a couple things that you can do.
First, shut down your computer to prevent the files from being overwritten.
Use another computer to make a bootable USB device, and access your computer without using the hard drive.
Use a tool like wxhexeditor to find the files in the raw data of the hard drive(I had to do this a while back, its fairly slow to search). If you use Linux on the bootable USB this will be in the /dev folder. You should search the drive for function signatures or variable names that are unlikely to be present outside of your code. Keep in mind that there may be multiple versions of the file on your hard drive, so make sure that the version you find is the most up to date one.
Copy the files onto on external drive or onto the cloud, and redownload them onto your computer.

This is probably useful if other tools have not worked, as it is slower and more manual than other options.