सामग्री पर जाएं
GitTree
परिवर्तन और प्रतिबद्धता

ट्रैक की गई फ़ाइल इंडेक्स फ़्लैग प्रबंधित करें

कभी-कभी आप ट्रैक की गई फ़ाइल को केवल अपने कंप्यूटर पर बदलते हैं, जैसे कि स्थानीय कॉन्फ़िगरेशन। दो Git फ़्लैग ऐसे परिवर्तनों को छिपाते हैं: Skip Worktree… आपकी प्रतिलिपि रखता है और उसके परिवर्तन दिखाना बंद कर देता है; Assume Unchanged… एक स्पीड-अप है जो Git को फ़ाइल की जाँच करना बंद कर देता है। न ही किसी फ़ाइल को अनदेखा करने का कोई तरीका है।

निःशुल्कअद्यतन किया गया

GitTree में निःशुल्क काम करता है: आपके साइन इन करने के बाद प्रत्येक स्थानीय Git सुविधा।

इस पेज पर
  1. शुरू करने से पहले
  2. इसे कहां खोजें
  3. कदम
  4. अपेक्षित परिणाम
  5. वर्कट्री छोड़ें या अपरिवर्तित मानें?
  6. अगर कुछ गलत होता है
  7. प्रश्न
  8. संबंधित

शुरू करने से पहले

  • फ़ाइल ट्रैक की गई है (पहले से ही प्रतिबद्ध है) और आपके पास स्थानीय परिवर्तन हैं जिन्हें आप कभी नहीं करना चाहते हैं।

इसे कहां खोजें

  • किसी बदली हुई फ़ाइल को Working Changes: Skip Worktree… या Assume Unchanged… में राइट-क्लिक करें।
कार्रवाईmacOSWindows और Linux
कमांड पैलेट⌘⇧PCtrl+Shift+P

कदम

  1. झंडा चुनें

    जिस फ़ाइल को आप जानबूझकर बदलते रहते हैं, उसके लिए Skip Worktree… चुनें। जिन बड़ी फ़ाइलों को आप नहीं छूते, उनके लिए केवल स्पीड-अप के रूप में Assume Unchanged… का उपयोग करें।

  2. पुष्टि पढ़ें

    GitTree बताता है कि ध्वज क्या करता है और वह आदेश जो इसे साफ़ करता है, जैसे कि git update-index --no-skip-worktree <file>।

  3. इसे सेट करें

    Set Flag दबाएँ. फ़ाइल आपके कामकाजी परिवर्तन छोड़ देती है।

अपेक्षित परिणाम

आपके स्थानीय संपादन आपके कंप्यूटर पर बने रहेंगे और स्टेजिंग के लिए दिखाई नहीं देंगे।

वर्कट्री छोड़ें या अपरिवर्तित मानें?

दो सूचकांक झंडे
झंडागिट क्या करता हैसावधान रहें
Skip Worktree…आपकी कार्यशील प्रतिलिपि रखता है और उसके परिवर्तन दिखाना बंद कर देता है।फ़्लैग साफ़ होने तक उस फ़ाइल में परिवर्तन करना विफल हो सकता है।
Assume Unchanged…स्पीड-अप के रूप में, परिवर्तनों के लिए फ़ाइल की जाँच करना बंद कर देता है।Git अभी भी आपके परिवर्तनों को नोटिस कर सकता है और उन्हें अधिलेखित कर सकता है।

अगर कुछ गलत होता है

फ़्लैग की गई फ़ाइल पर पुल या चेकआउट विफल हो जाता है

टर्मिनल में git update-index --no-skip-worktree <file> से ध्वज साफ़ करें, फिर दोबारा खींचें।

"कुछ फ़ाइलों को मान-अपरिवर्तित या स्किप-वर्कट्री के रूप में चिह्नित किया गया है, इसलिए उनके संपादन की जाँच नहीं की जा सकती है।"

कुछ परिचालनों में प्रत्येक परिवर्तन देखने की आवश्यकता होती है। पहले उन निशानों को साफ़ करो.

प्रश्न

क्या ये झंडे धक्के से चलते हैं?

नहीं, वे केवल आपके स्थानीय सूचकांक में रहते हैं; टीम के साथी उन्हें नहीं देखते.