आप उपयोग कर सकते हैं भगोड़ा के Gread
विभिन्न वैकल्पिक बफर की फाइल के संस्करणों (यानी यह एक फ़ाइल के बफर से किया जाना चाहिए से नहीं के साथ एक बफर की सामग्री बदलने के आदेश :Gstatus
बफर)।
:Gread
(कोई तर्क नहीं) सूचकांक † से फ़ाइल के संस्करण का उपयोग करेगा ।
:Gread -
HEAD कमिट से फ़ाइल के संस्करण का उपयोग करेगा।
:help fugitive-revision
अन्य संशोधन विनिर्देशों की सूची के लिए दस्तावेज़ीकरण देखें जो भगोड़े समर्थन करते हैं (ऊपर दो संभवतः सबसे उपयोगी हैं)।
:Gread
कार्यप्रवाह इस तरह आगे बढ़ता है:
:Gread
- भगोड़ा वर्तमान बफर को साफ करता है और सूचकांक से सामग्री में पढ़ता है
- परिणाम : बफ़र में अब अनुक्रमणिका के समान सामग्री है। कार्यशील ट्री फ़ाइल नहीं बदली गई है।
- आप
:w
फ़ाइल को कार्यशील ट्री में सहेजने के लिए (या :Gread|w
यदि आपको पता है कि आप इसे तुरंत सहेजना चाहेंगे) का उपयोग कर सकते हैं।
:Git checkout -- %
कार्यप्रवाह इस तरह आगे बढ़ता है:
:Git checkout -- %
- Git इंडेक्स में फाइल के वर्जन को वर्किग ट्री में फाइल में कॉपी करता है।
- विम ने नोटिस किया कि फ़ाइल को संपादक के बाहर बदल दिया गया है और आपको इसे अनदेखा या पुनः लोड करने के लिए संकेत देता है।
- आप फ़ाइल को पुनः लोड करने के लिए विम को बताएं।
- परिणाम : वर्किंग ट्री फ़ाइल और बफ़र दोनों में अब इंडेक्स की सामग्री है।
सारांश: :Gread
"संपादन शुरू होने के बाद से फ़ाइल बदल गई है" से बचा जाता है, संकेत देता है और जब आप काम करने वाले पेड़ में फ़ाइल को संशोधित करना चाहते हैं, तो आपको निर्णय लेने देता है।
† जब बफर कार्यशील पेड़ से फ़ाइल के बजाय फ़ाइल के सूचकांक चरण का प्रतिनिधित्व करता है, तो फ़ाइल :Gread
की सामग्री से पढ़ता है क्योंकि यह कार्यशील पेड़ में डिस्क पर सूचकांक के चरण 0 के बजाय मौजूद है।