Игнорирование каталога из репозитория 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, только хедз-ап.