2012-09-13 15 views
10

GITを使用してディレクトリ全体を削除したいのですが...同じエラーが発生したたびに、なぜこれが起こっているのか理解できないたびに、私は "blue_white" フォルダを削除するGIT rmを使用したCant rmフォルダ?

...

├── 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

'images/blue_white /'ディレクトリを完全に削除したいのですか、単にgitコントロールから削除しますか? –

4

あなたがf04ディレクトリ、ないimagesディレクトリにあるように聞こえます。

1

これは

git rm -r --cached blue_white 

ザ・コミットん動作します。

1

最後に残ったファイルが削除されたときにgit rmがディレクトリを削除することに気がつきました。唯一myFile
git rm myDir/myFile
ディレクトリmyDirを実行した後、myDirに居住して

は消えていました。私は-rオプションを使用しなかったことに注意してください。

関連する問題