削除されたファイルをgitで復元するのに役立つ質問への回答がこちらにありました。
解決策は
git checkout <deleting_commit>^ -- <deleted_file_path>
キャレット文字(^)は何をしますか?他の場所でgitで非常に便利なことをしているのを見たことがあります。それは魔法です。誰かが私のためにそれを台無しにして、それが何をするか教えてください?
^)は、cmd.exeのエスケープ文字です。参考になるかどうかを確認するためにそれを使用しようとするたびに、実際には何も渡さなかったため、結果に違いがなかった理由がわかります。> _>愚かなcmd.exe。それを2倍にするか引用することによって、それをエスケープすることができます:   git log master^^またはgit log "master^"