J'ai essayé de supprimer un fichier de mon dépôt distant en exécutant:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Mais Git se plaint que
Impossible de créer une nouvelle sauvegarde. Une sauvegarde précédente existe déjà dans refs / original /
Force l'écrasement de la sauvegarde avec -f
rm: impossible de supprimer /.git-rewrite/backup-refs: Autorisation refusée
rm: impossible de supprimer le répertoire /.git-rewrite: Répertoire non vide
C'était après avoir déjà supprimé le répertoire .git-rewrite sous Windows.
Comment puis-je supprimer ce fichier? C'est un fichier de 29 Mo assis sur mon dépôt, donc j'ai tout à fait besoin de supprimer le fichier.
J'ai essayé de supprimer le commit dans git rebase -i
, mais apparemment parce que le commit a touché beaucoup de fichiers différents, Git se plaint de conflits et j'ai abandonné pour être sûr.
.git-rewrite already exists, please remove it
.