Удалить игнорируемые файлы в git

Одна команда для удаления проигнорированных файлов, которые возвращены.

Удаление игнорируемых файлов из git

Если вы когда-либо были в ситуации, когда уже зарегистрированные файлы или каталоги в git должны быть удалены, есть одна команда, которая делает именно это. Эта команда избегает удаления данных, фиксирует удаление и затем снова добавляет те же данные.

# In this example, the 'bin'-directory
# gets removed from git. Note that this
# operation doesn't remove the file 
# itself, only its reference in git.

git rm -r --cached bin

# Same command, for the file 'log.ts'.

git rm -r --cached log.ts

Работает также для уже зарегистрированных данных

Эта команда также удаляет конкретный файл или каталог из дерева git, если данные были добавлены до того, как они были определены в файле gitignore. Конечно, реальный файл или каталог не будет удален, только ссылка на него в git.