Я попытался удалить файл из удаленного репо, выполнив:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Но Git жалуется, что
Невозможно создать новую резервную копию. Предыдущая резервная копия уже существует в refs / original /
Принудительно перезаписывает резервную копию с помощью -f
rm: невозможно удалить /.git-rewrite/backup-refs: Permission denied
rm: cannot remove directory /.git-rewrite: Directory not empty
Это было после того, как я уже удалил каталог .git-rewrite в Windows.
Как мне удалить этот файл? Это файл размером 29 Мбайт, который находится в моем репозитории, поэтому мне совершенно необходимо его удалить.
Я попытался удалить фиксацию git rebase -i
, но, видимо, поскольку фиксация затронула много разных файлов, Git жалуется на конфликты, и я прервался, чтобы быть в безопасности.
.git-rewrite already exists, please remove it
.