我main.cpp在编辑器中打开了文件“ ”。
我也想main.cpp在编辑器中查看“ ” 的先前版本。
我现在的方式就是这样。
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
可以简化一下吗,所以我不必在编辑器中关闭“ main.cpp”吗?
我希望git-checkout可以做的一个变体。
更新:我在Mac OS X 10.5.7上使用git
prompt> git --version
git version 1.6.0.4
prompt>
UPDATE2:JakubNarębski的答案是:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
UPDATE3:Karmi的答案,针对特定版本:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>