J'ai le fichier " main.cpp
" ouvert dans mon éditeur.
Je veux aussi voir la révision précédente de " main.cpp
" dans l'éditeur.
La façon dont je le fais maintenant est comme ça.
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
Peut-il être simplifié, donc je n'ai pas à fermer "main.cpp" dans l'éditeur?
Ce que j'espère, c'est une variante git-checkout
qui peut le faire.
MISE À JOUR: im en utilisant git sur mac osx 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
UPDATE2: Jakub Narębski réponse est:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
UPDATE3: réponse de Karmi, pour une révision spécifique:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>