Видалення файлів з git

Якщо ви помилково додали до репозитарію файл чи теку, то її можна видалити. (Це навіть можна зробити якщо ви це зробили не помилково).

Для цього можна використати команду

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch **/name/*.*" --prune-empty HEAD
git push -u origin --force

Перша команда видалить усі файли у теці name, друга відправить ці зміни до центрального репозіторію та перезапише усе, що там є.