J'ai le fichier "main.cpp
" ouvrir dans mon éditeur.
Je veux voir la révision précédente de "main.cpp
" dans l'éditeur de trop.
La façon dont je le fais maintenant, c'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 de l' git-checkout
qui peut faire cela.
Mise à JOUR: im en utilisant git sous 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: Karmi réponse, pour une révision spécifique:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>