gitで指定したコミットから指定したファイルを取り出す
たまにしか行なわないので、やり方を忘れてしまい、毎回調べることになる操作のメモです。
gitで、あるコミットのファイルの内容を知るには、git show
を使って次のようにする。
$ git show ハッシュ:ファイルのパス名
例えば、次のコマンドで、ハッシュ333ef
のpath/to/file
の内容が標準出力に表示される。
$ git show 3333ef:path/to/file
ファイルをカレントディトリからの相対パスで指定するには、パス名を./
で始めればよい。
$ git show 3333ef:./myfile.c