しばらく前に既知のブランチにファイルをコミットしましたが、その後削除されました。何度も繰り返した後、このファイルを回復したいと思います。
どうすればこれを行うことができますか?
ファイル名を覚えている場合は、実行するだけで、git log -- <filename>
そのファイルに関連するすべてのコミットを表示できます。ファイル名を覚えていないが、内容について何か覚えている場合は、git log -S <string>
またはを使用してファイルgit log -G <regex>
を検索できます。
git log -U | less
ファイル名を参照した最新のコミットを検索します
git checkout MOST-RECENT-COMMIT FILENAME