Ho il file " main.cpp
" aperto nel mio editor.
Voglio vedere anche la precedente revisione di " main.cpp
" nell'editor.
Il modo in cui lo faccio ora è così.
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
Può essere semplificato, quindi non devo chiudere "main.cpp" nell'editor?
Ciò che spero sia una variante di git-checkout
ciò che può fare questo.
AGGIORNAMENTO: sto usando git su mac osx 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
AGGIORNAMENTO2: Jakub Narębski risponde:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
AGGIORNAMENTO3: la risposta di Karmi, per una revisione specifica:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>