Чтобы отследить зафиксированный шаблон (файл / папку), вы должны сначала удалить его из области подготовки, добавить его в .gitignore
и зафиксировать ваши изменения
# remove any committed file.
git rm -r --cached <file>
# remove any committed directory and all its content. (-rf for recursive)
git rm -rf --cached <folder>
Если вы хотите sh полностью удалить контент из своего хранилища, не оставляя нежелательного зафиксированного контента - используйте этот инструмент
BFG
https://rtyley.github.io/bfg-repo-cleaner/
