Cant rm папка с GIT rm?

Я хочу удалить весь каталог с помощью 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

Ответ 1

  • $ rm -r images/blue_white/
  • $ git rm -r images/blue_white/
  • $ git commit -m 'Remove images/blue_white directory'

Ответ 2

Похоже, что вы находитесь в каталоге f04, а не в каталоге images.

Ответ 3

Это работает

git rm -r --cached blue_white 

Сделайте фиксацию.

Ответ 4

Я только заметил, что git rm удаляет каталог при удалении последнего оставшегося файла.

Только myFile, находящийся в myDir, после выполнения git rm myDir/myFile
каталог myDir исчез. Обратите внимание, что я не использовал параметр -r.