Próbowałem usunąć plik z mojego zdalnego repozytorium, uruchamiając:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Ale Git narzeka na to
Nie można utworzyć nowej kopii zapasowej. Poprzednia kopia zapasowa już istnieje w refs / original /
Force nadpisanie kopii zapasowej za pomocą -f
rm: nie można usunąć /.git-rewrite/backup-refs: Odmowa uprawnień
rm: nie można usunąć katalogu /.git-rewrite: Katalog nie jest pusty
To było po tym, jak już usunąłem katalog .git-rewrite w systemie Windows.
Jak mogę usunąć ten plik? Jest to plik 29 MB znajdujący się w moim repozytorium, więc muszę go usunąć.
Próbowałem usunąć zatwierdzenie w git rebase -i
, ale najwyraźniej ponieważ zatwierdzenie dotknęło wielu różnych plików, Git skarży się na konflikty i przerwałem, aby być bezpiecznym.
.git-rewrite already exists, please remove it
.