Ich habe versucht, eine Datei aus meinem Remote-Repo zu entfernen, indem ich Folgendes ausgeführt habe:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Aber Git beschwert sich darüber
Es kann kein neues Backup erstellt werden. Eine frühere Sicherung ist bereits in refs / original /
Force vorhanden. Überschreiben der Sicherung mit -f
rm: /.git-rewrite/backup-refs kann nicht entfernt werden: Berechtigung verweigert
rm: Verzeichnis kann nicht entfernt werden /.git-rewrite: Verzeichnis nicht leer
Dies geschah, nachdem ich das Verzeichnis .git-rewrite unter Windows bereits gelöscht hatte.
Wie kann ich diese Datei entfernen? Es ist eine 29-MB-Datei, die sich auf meinem Repo befindet, daher muss ich die Datei unbedingt entfernen.
Ich habe versucht, das Commit in zu löschen git rebase -i
, aber anscheinend, weil das Commit viele verschiedene Dateien berührt hat, beschwert sich Git über Konflikte und ich habe aus Sicherheitsgründen abgebrochen.
.git-rewrite already exists, please remove it
.