próbowałem usunąć plik z mojego zdalnego repo uruchamiając:plik Oczyszczanie z Git repo nieudane, nie można utworzyć nową kopię zapasową
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Ale Git zarzuca
Nie można utworzyć nową kopię zapasową. Poprzedniej kopii zapasowej już istnieje w odn/oryginalny/
Mocy nadpisując kopii zapasowej z -f
rm: nie można usunąć /.git-rewrite/backup-refs: Permission denied
rm: nie można usunąć /.git-rewrite katalogu: Katalog nie pusty
To było po tym, jak już usunąłem katalog .git-rewrite w systemie Windows.
Jak mogę usunąć ten plik? Jest to plik o rozmiarze 29 MB na moim repozytorium, więc muszę usunąć plik.
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łam je, aby być bezpiecznym.
Dla wyszukiwarek: może to również zastosowanie, gdy komunikat o błędzie jest ' .git-rewrite już istnieje, proszę go usunąć ". –