फाइल को बिना डिलीट किए अनट्रेक करें?


23

मेरे पास एक गिट रिपॉजिटरी में एक ट्रैक की गई फ़ाइल है। मैं इस फाइल को मैगिट का उपयोग किए बिना कैसे हटा सकता हूं?

जवाबों:


20

हिटिंग iफ़ाइल को gitignore करेगी और इसे git रिपॉजिटरी से अनट्रैक करेगी।

पर्दे के पीछे, यह करता है git rm --cached- एक StackOverflow प्रश्न से इस git कमांड के बारे में अधिक जानकारी


ध्यान दें कि आपको इसे gitignore फ़ाइल में जोड़ने की आवश्यकता नहीं है। बस त्यागें (मुझे विश्वास है कि डिफ़ॉल्ट रूप से "k") i के बाद gitignore पर परिवर्तन करता है।
अंतिम तिथि

डिस्क्राइब करना (उपयोग करना k) फ़ाइल की अंतिम सामग्री को उसकी अंतिम प्रतिबद्ध स्थिति में बदल देता है; यह इसे अनट्रैक नहीं करता है। इसका परीक्षण करने के लिए, जिस फ़ाइल को आपने अभी छोड़ा है उसे संशोधित gकरें, सामग्री को रीफ्रेश करने के लिए मैगिट बफर में हिट करें और आप देखेंगे कि फाइल एक बार फिर अनस्ट्रेड्ड सेक्शन में दिखाई देगी ।
कौशल मोदी

मेरा मतलब है कि .itignore पर बदलावों को छोड़ना।
डेडघॉस्ट

ठीक है, मुझे अब वही मिलेगा जो आप कह रहे हैं। पहले iउस फ़ाइल पर हिट करें जिसे आप अनट्रैक करना चाहते हैं और फिर हिट kकरें .gitignore। मेरे उपयोग के मामले के लिए, अगर कोई फ़ाइल है जिसे मैं अनट्रैक करना चाहता हूं, तो मैं आमतौर पर इसे भी असाइन करना चाहता हूं। इस तरह मेरा मैगिट बफर साफ और खाली रहता है :)
कौशल मोदी

3
यदि आपको फ़ाइल को gitignore में जोड़ने की आवश्यकता नहीं है, तो K (जो कि अपरकेस k) का उपयोग करें।
पैट्रिक फोरनियर

6

मैगिट बफर में, फ़ाइल पर K (अपरकेस k) को हिट करें। यह मैगिट 2.3 के साथ काम करता है; मुझे पहले के संस्करणों की जानकारी नहीं है।


f6a6f40fe8321f3ceb4b8ea9581e450149fea66a , ऐसा लगता है कि यह 2.1 से है
npostavs

2
मुझे ऐसा लगता है कि पूछे गए प्रश्न के लिए यह स्वीकृत उत्तर होना चाहिए, जबकि अन्य सहायक थे।
सालोट्ज़

5

का प्रयोग करें M-x magit-file-untrackएक बफर एक ट्रैक किए गए फ़ाइल पर आने के बाद या एक MAGIT बफर से। जब बफर किसी फ़ाइल पर जाता है तो उस फ़ाइल को डिफ़ॉल्ट विकल्प के रूप में पेश किया जाता है।

जब बिंदु एक मैगिट बफर में एक फ़ाइल पर होता है, तो वह भी डिफ़ॉल्ट रूप में पेश किया जाता है। तुम भी नया जोड़ सकते हैं magit-insert-tracked-filesकरने के लिए magit-status-sections-hookहै, तो सब पर नज़र रखी फाइलों का एक पेड़ स्थिति बफर में डाला जाता है (लेकिन ऐसा करने से बड़ी खजाने में प्रदर्शन के लिए अच्छा नहीं हो सकता है)।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.