2011-01-07 15 views
13

क्या यह आपके संपादक में फाइलें खोले जाने पर जीआईटी में शाखाएं स्विच करने की सलाह दी जाती है?फ़ाइलों को खोले जाने पर गिट शाखाकरण

मैंने अपनी परियोजना फाइलों को कई टैबों पर वीआईएम में खोला है, और मैं जल्दी से एक अलग शाखा में स्विच करना चाहता हूं, क्या मुझे अपनी परियोजनाओं को बंद करना है, एक शाखा स्विच करना है और फिर मेरी परियोजना को दोबारा खोलना है?

+1

आपके संपादक पर निर्भर करता है - वीआईएम कैसे नीचे फ़ाइलों को बदलता है? क्या आप स्विच करने से पहले किसी संशोधित फाइल को सहेजने के लिए सावधान हैं? – Rup

+0

संभावित डुप्लिकेट [गिट शाखाओं को स्विच करते समय मैं विम बफर से कैसे निपटूं?] (Http://stackoverflow.com/questions/34070213/how-do-i-deal-with-vim-buffers-when-switching-git -ब्रंच) – tbenett

उत्तर

3

+1 जेवियर मुझे सही जगह पर निर्देशित करने के लिए, माफ करना मैंने उल्लेख नहीं किया कि जीवीआईएम का उपयोग कर रहा हूं। मेरी फाइलें टैब्स में हैं। तो मैंने सीखा है कि आप का उपयोग कर सकते हैं: tabdo e! TABS को पुनः लोड करने के लिए। : bufdo ई reloads बफर।

धन्यवाद दोस्तों।

+0

: टैबडो ई! या: bufdo e मेरे सेटअप में सिंटैक्स हाइलाइटिंग अक्षम करें। इसके बारे में कोई विचार? –

3

यह एक समस्या हो सकती है यदि आपका संपादक आपको फाइल सिस्टम में बदलने पर फ़ाइल को सहेजने का प्रयास करते समय चेतावनी नहीं देता है क्योंकि यह खोला गया है क्योंकि आप इस मामले में काम खो सकते हैं।

विंडोज पर भी एक संभावित समस्या है क्योंकि संपादक फ़ाइल को लॉक कर सकता है। यदि ऐसा है, तो गिट इसे अपडेट करने में असमर्थ होगा और स्विच असफल हो जाएगा, जिससे कार्यशील निर्देशिका को अनिश्चित स्थिति में छोड़ दिया जा सकेगा।

उन मुद्दों के अलावा (अगर आपके पास सहेजे गए संशोधन में विफलता का जोखिम है, तो आपका संपादक फाइल लॉक कर रहा है तो विफलता का जोखिम), आपके संपादक में फाइलें खोले जाने पर गिट कमांड का उपयोग करने में कोई समस्या नहीं है।

22

विम आपको चेतावनी चाहिए, लेकिन आप टाइप कर सकते हैं अगर आप हर खुला बफर को फिर से लोड करने के लिए सुनिश्चित होना चाहते हैं:

:bufdo e

:e एक फ़ाइल पुनः लोड होकर :bufdo e हर खुला बफर पुनः लोड होगा।

संबंधित मुद्दे