Я пытаюсь удалить из моего репозитория огромный бинарный файл размером 100 МБ. я следовал этим инструкциям, подробно здесь:git - невозможно удалить файл из репозитория
http://stevelorek.com/how-to-shrink-a-git-repository.html
Инструкции на основе команды:
git filter-branch --tag-name-filter cat --index-filter 'git rm -r --cached --ignore-unmatch filename' --prune-empty -f -- --all
Когда я снова побежал сценарий, после того, как якобы удалив файл, он действительно ушел , Но тогда, когда я снова клонировал репозиторий, после нажатия изменений файл снова вернулся.
Как я могу применить изменения после удаления большого файла?
git push origin --force --all
просто не режет его.
EDIT: Файл удален 2 года назад, так что ничего не зафиксировать/удалить. Я попытался создать фиктивный коммит с некоторым добавлением файла, все равно не уйти.
Почему «git push origin -force - all'« cut it »? Это * *, как вы «применяете изменения». – zwol
Я предполагаю, что у вас есть теги на пульте дистанционного управления, которые все еще ссылаются на этот файл в их истории. –
Зафиксировали ли вы после удаления файла? Push только загружает то, что заносится – vguzmanp