Нет, вы не можете принудительно удалить файл, уже зафиксированный в репо, только потому, что он добавлен в .gitignore
. Вам нужно git rm --cached
, чтобы удалить файлы, которые вы не сделали.хочу в репо.(- кэшировано, поскольку вы, вероятно, хотите сохранить локальную копию, но удалить из репозитория.) Поэтому, если вы хотите удалить все исполняемые файлы из репо, сделайте
git rm --cached /\*.exe
(обратите внимание, что звездочка * заключена в кавычкииз оболочки - это позволяет git, а не оболочке, расширять пути к файлам и подкаталогам)