2012-09-13 96 views
10

我想用GIT刪除整個目錄...每當我不斷收到相同的錯誤,並且不明白爲什麼會發生這種情況。不能與GIT RM的RM文件夾?

我想刪除了 「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

你想徹底刪除'images/blue_white /'目錄或只是從git控制中取出它? –

4

這聽起來像你在f04目錄,而不是images目錄。

1

這工作

git rm -r --cached blue_white 

的做一個承諾。

1

我剛剛注意到git rm在刪除最後一個剩餘文件時刪除了一個目錄。

由於只有myFile居住在myDir,執行
git rm myDir/myFile
目錄myDir之後就消失了。請注意,我沒有使用-r選項。