gitで特定のファイルやディレクトリを前のバージョン(commit)に戻す方法
gitのcheckout
を使って実現します。
単数ファイルの復元
git checkout [戻したいコミットのハッシュ] [戻したいファイルのパス]
複数ファイルを戻したい場合も、
複数ファイルの復元
git checkout [戻したいコミットのハッシュ] [戻したいファイルのパス(1)] [戻したいファイルのパス(2)]
という感じで引数を増やしていけばOK。
特定のディレクトリ全体を復元したい場合は、
ディレクトリの復元
git checkout [戻したいコミットのハッシュ] [戻したいディレクトリのパス]