Игнорирование каталога из репозитория Git после его добавления

Я узнал как исключить весь каталог в git (добавьте строку bin/ в .gitignore). И я узнал как игнорировать файлы "после факта" (т.е. После того, как они были добавлены в git):

git rm --cached <filename>

Как игнорировать весь каталог (например, bin/) после его добавления в репозиторий Git

Я пробовал git rm --cached bin/, но все, что я получил, было ошибкой:

fatal: pathspec 'bin/' не соответствует файлам

Когда я попытался (в корневом каталоге, где .git существует) git rm --cached MyProj/bin/, ошибка отличается:

фатальный: не удалять 'MyProj/bin/' рекурсивно без -r

Что это значит и мне нужно будет совершить и/или развернуть это сейчас?

Ответ 1

Мне удалось заставить это работать с git rm -r --cached bin/ (обратите внимание на рекурсивный -r) в корне репо - вы говорите об обнаружении каталогов bin и их отстреливании?

Вам нужно будет commit до того, как будет отображено исключение.

Я только что увидел, что вы в Windows. Это было в терминале на OSX, только хедз-ап.