Я пытался удалить файл из моего удаленного репозитория, выполнив:Продувка файл с Git репо не удалось, не удалось создать новую резервную копию
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Но Git жалуется, что
Невозможно создать новую резервную копию. Предыдущей резервной копии уже существует в ссылках/оригинал/
Force перезаписана резервной копии с -f
гт: не может удалить /.git-rewrite/backup-refs: Отказано в
гт: не может удалить каталог /.git-rewrite: Справочник не пуст
Это было после того, как я уже удалил каталог .git-rewrite в Windows.
Как удалить этот файл? Это файл размером 29 Мб, сидящий на моем репо, поэтому мне довольно нужно удалить файл.
Я попытался удалить фиксацию в git rebase -i
, но, по-видимому, потому, что фиксация касалась множества разных файлов, Git жалуется на конфликты, и я прервался, чтобы быть в безопасности.
Для поисковых систем: это также может применяться, когда ваше сообщение об ошибке ' .git-rewrite уже существует, удалите его. –