जवाबों:
हिटिंग i
फ़ाइल को gitignore करेगी और इसे git रिपॉजिटरी से अनट्रैक करेगी।
पर्दे के पीछे, यह करता है git rm --cached
- एक StackOverflow प्रश्न से इस git कमांड के बारे में अधिक जानकारी
k
) फ़ाइल की अंतिम सामग्री को उसकी अंतिम प्रतिबद्ध स्थिति में बदल देता है; यह इसे अनट्रैक नहीं करता है। इसका परीक्षण करने के लिए, जिस फ़ाइल को आपने अभी छोड़ा है उसे संशोधित g
करें, सामग्री को रीफ्रेश करने के लिए मैगिट बफर में हिट करें और आप देखेंगे कि फाइल एक बार फिर अनस्ट्रेड्ड सेक्शन में दिखाई देगी ।
i
उस फ़ाइल पर हिट करें जिसे आप अनट्रैक करना चाहते हैं और फिर हिट k
करें .gitignore
। मेरे उपयोग के मामले के लिए, अगर कोई फ़ाइल है जिसे मैं अनट्रैक करना चाहता हूं, तो मैं आमतौर पर इसे भी असाइन करना चाहता हूं। इस तरह मेरा मैगिट बफर साफ और खाली रहता है :)
मैगिट बफर में, फ़ाइल पर K (अपरकेस k) को हिट करें। यह मैगिट 2.3 के साथ काम करता है; मुझे पहले के संस्करणों की जानकारी नहीं है।
का प्रयोग करें M-x magit-file-untrack
एक बफर एक ट्रैक किए गए फ़ाइल पर आने के बाद या एक MAGIT बफर से। जब बफर किसी फ़ाइल पर जाता है तो उस फ़ाइल को डिफ़ॉल्ट विकल्प के रूप में पेश किया जाता है।
जब बिंदु एक मैगिट बफर में एक फ़ाइल पर होता है, तो वह भी डिफ़ॉल्ट रूप में पेश किया जाता है। तुम भी नया जोड़ सकते हैं magit-insert-tracked-files
करने के लिए magit-status-sections-hook
है, तो सब पर नज़र रखी फाइलों का एक पेड़ स्थिति बफर में डाला जाता है (लेकिन ऐसा करने से बड़ी खजाने में प्रदर्शन के लिए अच्छा नहीं हो सकता है)।