git rm --cached - Как заставить Git "забыть" о файле,который был отслежен,но теперь находится в .gitignore?

git clean / git / gitignore / git-rm

Есть файл, который отслеживался git , но теперь он находится в списке .gitignore .

Akshay Sood



Answer #1

Я всегда использую эту команду,чтобы удалить эти неотслеживаемые файлы.Однострочный,в стиле Unix,чистый вывод:

git ls-files --ignored --exclude-standard | sed 's/.*/"&"/' | xargs git rm -r --cached