2012-09-13 9 views
10

मैं जीआईटी के साथ एक पूरी निर्देशिका को हटाना चाहता हूं ... हर बार जब मैं एक ही त्रुटि प्राप्त करता रहता हूं और समझ में नहीं आता कि यह क्यों हो रहा है।जीआईटी आरएम के साथ आरएम फ़ोल्डर कैंट?

मैं "blue_white" फ़ोल्डर निकालना चाहते हैं ...

├── css 
│   ├── design.css 
│   └── red_white.css 
├── images 
│   ├── blue_white 
│   │   ├── accordion-button.png 
│   │   ├── accordion-shadow.png 
│   │   ├── button1.png 
│   │   ├── oem-slide-shadow.png 
│   │   └── truncate-arrow.png 
│   └── red_white 
│    ├── accordion-shadow.png 
└── pages.xml 

जब मैं यह कर ...

git rm -r blue_white/ 

मैं इस मिलता है ...

fatal: pathspec 'f04/blue_white/' did not match any files 

उत्तर

19
  1. $ rm -r images/blue_white/
  2. $ git rm -r images/blue_white/
  3. $ git commit -m 'Remove images/blue_white directory'
+0

क्या आप पूरी तरह से 'छवियों/blue_white/'निर्देशिका को हटाना चाहते हैं या बस इसे गिट नियंत्रण से बाहर ले जाना चाहते हैं? –

4

ऐसा लगता है कि आप f04 निर्देशिका, नहीं images निर्देशिका में हैं।

1

यह एक प्रतिबद्ध है काम करता है

git rm -r --cached blue_white 

1

मैंने अभी देखा है कि git rm अंतिम शेष फ़ाइल को हटाए जाने पर एक निर्देशिका हटा देता है।

केवल myFilemyDir में रहने वाले,
git rm myDir/myFile
निर्देशिका myDir प्रदर्शन के बाद के साथ चला गया था। ध्यान दें कि मैंने -r विकल्प का उपयोग नहीं किया था।

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