Ich habe die Datei " main.cpp
" in meinem Editor geöffnet.
Ich möchte die vorherige Version von " main.cpp
" auch im Editor sehen.
Die Art, wie ich es jetzt mache, ist so.
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
Kann es vereinfacht werden, damit ich "main.cpp" nicht im Editor schließen muss?
Was ich mir erhoffe, ist eine Variante git-checkout
, die dies kann.
UPDATE: Ich benutze Git unter Mac OS 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
UPDATE2: Jakub Narębski antwortet:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
UPDATE3: Karmis Antwort für eine bestimmte Revision:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>