12

我想用 GIT 删除整个目录......每次我不断收到相同的错误并且不明白为什么会这样。

我想删除“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
4

4 回答 4

22
  1. $ rm -r images/blue_white/
  2. $ git rm -r images/blue_white/
  3. $ git commit -m 'Remove images/blue_white directory'
于 2012-09-13T14:06:30.607 回答
4

听起来您在f04目录中,而不是images目录中。

于 2012-09-13T14:08:14.507 回答
1

这有效

git rm -r --cached blue_white 

然后做一个提交。

于 2013-08-16T09:55:48.363 回答
1

我刚刚注意到git rm删除最后一个剩余文件时会删除一个目录。

myFile驻留在myDir,执行
git rm myDir/myFile
目录myDir后消失了。请注意,我没有使用该-r选项。

于 2014-02-24T15:24:50.550 回答