2010-06-26 19 views

उत्तर

2

लघु जवाब (क्या .gitignore ट्रैक न किए गए फ़ाइलों के लिए करता है के लिए समान) की अनदेखी करने के एक मोटे फ़ाइल स्तर तंत्र के रूप में इस्तेमाल किया जा सकता काम करता है। आप जो परिणाम ढूंढ रहे हैं उसे प्राप्त करने के लिए आप निम्न कार्य कर सकते हैं।

यह मानते हुए कि आप कुछ अन्य परिवर्तन रखे हुए हैं, तो (मूल परिवर्तन) अपने सूचकांक के लिए कुछ और सुधार किए हैं और आप तय है कि आप जबकि गुप्त कोष को संशोधित करने के लिए इन परिवर्तनों को बनाए रखना चाहते हैं:

#verify the state you are in 
git stash list 
git status 

git stash #push work in progress on the stash 
git stash list #check which stash you need 
git stash show [email protected]{1} #check the changes in the stash 

git stash pop [email protected]{1} #you're now ready to change your 'other' changeset 
# hack hack 
git stash #modified 'other' change set pushed on the stash 
git stash pop [email protected]{1} #your 'original changes' 

मैं इस वर्कफ़्लो को सीधे स्टैश को संशोधित करने की कोशिश करने की सलाह दूंगा। यदि आप स्टैश नंबरों में खो जाते हैं तो आप git stash save 'some other changes'

किसी बिंदु पर (शायद आपके विचार से नजदीक) वास्तविक शाखाओं का ट्रैक रखना आसान है।

1

आप कोशिश करते हैं, अपने ढेर पॉपिंग, फ़ाइल को चिह्नित करने के बाद आप नहीं के रूप में "अपरिवर्तित" छिपाया जा चाहते सकता है: तो

git update-index --assume-unchanged -- /path/to/file 

, और अगर कहा फ़ाइल शामिल है छिपाया जा, जाँच करने का प्रयास या नहीं।

git update-index man page:

--assume-unchanged 
--no-assume-unchanged 

जब इन झंडे निर्दिष्ट कर रहे हैं, वस्तु रास्तों के लिए दर्ज नाम अपडेट नहीं होते हैं।
इसके बजाय, ये विकल्प पथ के लिए "अपरिवर्तित" मान सेट और सेट करते हैं।

जब "अपरिवर्तित मानें" बिट चालू होता है, तो गिट संभावित संशोधनों के लिए काम कर रहे पेड़ फ़ाइलों की जांच करना बंद कर देता है, इसलिए जब आप कार्यरत पेड़ फ़ाइल को बदलते हैं तो आपको गिट को बताने के लिए मैन्युअल रूप से बिट को अनसेट करना होगा।
यह कभी-कभी उपयोगी होता है जब एक फाइल सिस्टम पर एक बड़ी परियोजना के साथ काम करना बहुत धीमा है lstat(2) सिस्टम कॉल (उदा। cifs)। नहीं, कि कैसे नहीं ढेर:

यह विकल्प भी ट्रैक किए गए फ़ाइलों में अप्रतिबद्ध परिवर्तन

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