480 просмотров

Как удалить большой или ненужный файл из git

Важно!
Выполняя действия ниже, отдавайте себе отчет в том что вы делаете.

Если вы ошибочно добавили большой лог или подобный файл в репозиторий и вам надо его удалить из git, то сейчас вы всё легко исправите

Для начала перейдите в директорию с репозиторием git

Затем выполните команду, заменив путь_до_файла/file.txt на путь до вашего файла.

git filter-branch --index-filter 'git rm --cached --ignore-unmatch путь_до_файла/file.txt' HEAD

Всё, файл удален из всех коммитов, можете отправлять исправления в git
git push