我想用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
答案 0 :(得分:19)
$ rm -r images/blue_white/
$ git rm -r images/blue_white/
$ git commit -m 'Remove images/blue_white directory'
答案 1 :(得分:4)
听起来你在f04
目录,而不是images
目录。
答案 2 :(得分:1)
这有效
git rm -r --cached blue_white
然后做一个提交。
答案 3 :(得分:1)
我刚注意到git rm
删除了最后一个剩余文件时的目录。
执行
之后只有myFile
驻留在myDir
中
git rm myDir/myFile
目录myDir
消失了。请注意,我没有使用-r
选项。