Mam plik "main.cpp
" otwarty w moim edytorze.git-checkout starsza wersja pliku pod nową nazwą
Chcę zobaczyć poprzednią wersję "main.cpp
" również w edytorze.
Sposób w jaki teraz to robię jest taki.
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
Czy można go uprościć, więc nie muszę zamykać "main.cpp" w edytorze?
Mam nadzieję, że jest to wariant z git-checkout
, który może to zrobić.
UPDATE: im przy użyciu git na Mac OSX 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
Update2: Jakub Narębski odpowiedź brzmi:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
UPDATE3: Odpowiedź Karmi, w dla konkretnej wersji:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>
Jakiego edytora używasz? Być może ma wtyczkę/addon/moduł dodając obsługę Gita? –
Używam textmate. Ma trochę wsparcia git, ale nie sprawdziłem, czy to potrafi. – neoneye
TextMate ma git wiązkę: http://github.com/timcharper/git-tmbundle (powinno być sprawdzane na stronę InterfacesFrontendsAndTools git wiki: http://git.or.cz/gitwiki/) –