Saya memiliki file " main.cpp" terbuka di editor saya.
Saya ingin melihat revisi sebelumnya dari "main.cpp " sebelumnya di editor juga.
Cara saya melakukannya sekarang adalah seperti ini.
close "main.cpp" in the editor
prompt> mv main.cpp tmp
prompt> git checkout HEAD^ main.cpp
prompt> mv main.cpp old_main.cpp
prompt> mv tmp main.cpp
prompt>
open "main.cpp" and "old_main.cpp" in the editor
Bisakah ini disederhanakan, jadi saya tidak perlu menutup "main.cpp" di editor?
Yang saya harapkan adalah varian git-checkoutyang bisa melakukan ini.
UPDATE: saya menggunakan git di mac osx 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
UPDATE2: Jawaban Jakub Narębski adalah:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
UPDATE3: Jawaban Karmi, untuk revisi tertentu:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>