मेरे पास फ़ाइल में "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
का एक संस्करण है जो यह कर सकता है।
अद्यतन: मैक OSX 10.5.7
prompt> git --version
git version 1.6.0.4
prompt>
पर Git का उपयोग कर im UPDATE2: जेकब Narębski जवाब है:
prompt> git show HEAD^:dir1/dir2/dir3/main.cpp > old_main.cpp
prompt>
Update3: कर्मी का जवाब, एक विशिष्ट संशोधन के लिए:
prompt> git show 4c274dd91dc:higgs/Higgs.xcodeproj/project.pbxproj > old_project.pbxproj
prompt>
आप किस संपादक का उपयोग करते हैं? शायद यह गिट के लिए समर्थन जोड़ने प्लगइन/एडन/मॉड्यूल है? –
मैं टेक्स्टमैट का उपयोग करता हूं। इसमें कुछ गिट समर्थन है, मैंने यह जांच नहीं की है कि यह कर सकता है या नहीं। – neoneye
टेक्स्टमेट में गिट बंडल है: http://github.com/timcharper/git-tmbundle (आपको गिट विकी पर InterfacesFrontendsAndTools पृष्ठ की जांच करनी चाहिए: http://git.or.cz/gitwiki/) –