git に移動されたファイルの以前のバージョンをチェックアウトすることは可能ですか?
例えば:
revison 1: file.txt(new file)
revison 2: file.txt(modify)
revison 3: file.txt(modify)
revison 4: move file.txt to doc/file.txt
現在、マスターはリビジョン 4 であり、リビジョン 2 のスナップショットを取得したい場合は、次のように入力します。
cd doc; git checkout HEAD^2 file.txt
私が得た:
error: pathspec 'HEAD^2' did not match any file(s) known to git.