2012-08-01 10 views
5

मैंने कुछ फ़ाइलों पर assume-unchanged बिट सेट किया है, और अब मैं उन्हें अनसेट करना चाहता हूं, लेकिन यह काम नहीं करता है।गिट अपडेट-इंडेक्स --no-assume-unchanged काम नहीं करता

> git update-index --no-assume-unchanged Gemfile 
> git ls-files -v | grep Gemfile 
S Gemfile 
S Gemfile.lock 
> git status 
# On branch foo 
nothing to commit (working directory clean) 
> 

मेरे पाठ्यक्रम में मेरे जेफफाइल में बदलाव हैं। उनमें से कुछ मैं प्रतिबद्ध नहीं करना चाहता, दूसरों को मैं करता हूं। और अगर कोई और Gemfile बदलता है, तो मैं उस बिट के कारण विलय नहीं कर सकता। यह वास्तव में थोड़ा अधिक सामान गड़बड़ लगता है।

1:

तो मैं दो प्रश्न पूछना चाहते हैं मैं थोड़ा कैसे अनसेट करते हैं? 2: क्या एक विशिष्ट स्थानीय परिवर्तन को अनदेखा करने का कोई बेहतर तरीका है, जबकि उस फ़ाइल में अन्य परिवर्तनों को सामान्य रूप से काम करने की अनुमति देता है?

उत्तर

9

एक थोड़ी देर हो चुकी हो सकता है, लेकिन मैं एक ही समस्या का सामना करना पड़ रहा था के रूप में आप और मैं इसे इतना पसंद किया --really-refresh झंडा

का उपयोग करके हल:

git update-index --really-refresh --no-assume-unchanged Gemfile 

आशा इस के लिए आप

पोस्ट काम करता है संपादित करें:

यदि आपके पास एकाधिक फ़ाइलें हैं

git update-index --really-refresh 
git update-index --no-assume-unchanged Gemfile 
संबंधित मुद्दे