Tengo el archivo "main.cpp
" abierto en mi editor.git-checkout revisión anterior de un archivo con un nuevo nombre
Quiero ver la revisión anterior de "main.cpp
" en el editor también.
La forma en que lo hago ahora es así.
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
Puede simplificarse, por lo que no tiene que cerrar "main.cpp" en el editor?
Lo que estoy esperando es una variante de git-checkout
que puede hacer esto.
ACTUALIZACIÓN: im usando Git en Mac OS X 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
Update2: Jakub Narębski respuesta es:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
Update3: La respuesta de Carmi, para una revisión específica:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>
¿Qué editor usas? ¿Quizás tiene complemento/complemento/módulo que agrega soporte para Git? –
Uso textmate. Tiene cierto soporte de git, pero no he verificado si puede hacerlo. – neoneye
Textmate tiene paquete de git: http://github.com/timcharper/git-tmbundle (deberías haber revisado la página InterfacesFrontistas y herramientas en la wiki de git: http://git.or.cz/gitwiki/) –