gitで特定のバージョンのファイルをチェックアウトするにはどうしたらいいですか? Gitで特定のバージョンのファイルをチェックアウトするにはどうしたらいいですか?
は、私が言った this mail on the mailing list、見つかった:$ git checkout HEAD~43 Makefile
$ git reset Makefile
をしかし、私は、「HEAD〜43」を見つけるために、私はgit log aFile
を行う場合、どのように私は「HEAD〜43を見つけることができますどのように理解していません'私は使うべきですか?
なぜ、そのファイルにgit reset
を実行する必要がありますか?それは何をするためのものか?
"gitがをリセット" "Gitチェックアウト" とまったく同じこと。 –
あなたの質問がHEAD〜43の構文(git-rev-parseで文書化されている)に関するものであれば、この問題について質問してください。 "HEAD〜45の意味、ファイルの特定のバージョンを見つける方法" –
http://www.lt.kernel.org/pub/software/scm/git/docs/v1.6.0.6/git- checkout.htmlとhttp://www.lt.kernel.org/pub/software/scm/git/docs/v1.6.0.6/git-reset.html、 "git reset"は正確には動作しません作業ツリーでを触れることなくからインデックスにを元に戻しますが、 『Gitチェックアウト』はからのインデックスを更新し、作業にを更新 『gitのはをリセット』:「Gitチェックアウト」と同じ木。 –
yoda