Tôi có tệp " main.cpp
" mở trong trình chỉnh sửa của mình.
Tôi cũng muốn xem bản sửa đổi trước của " main.cpp
" trong trình chỉnh sửa .
Cách tôi làm bây giờ là như thế này.
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
Nó có thể được đơn giản hóa, vì vậy tôi không phải đóng "main.cpp" trong trình chỉnh sửa?
Những gì tôi hy vọng là một biến git-checkout
thể có thể làm điều này.
CẬP NHẬT: tôi đang sử dụng git trên mac osx 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
CẬP NHẬT2: Câu trả lời của Jakub Narębski là:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
CẬP NHẬT3: Câu trả lời của Karmi, cho một sửa đổi cụ thể:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>