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