Ho provato a rimuovere un file dal mio repository remoto eseguendo:
git filter-branch --index-filter 'git rm --cached --ignore-unmatch Rakefile' HEAD
Ma Git se ne lamenta
Impossibile creare un nuovo backup. Esiste già un backup precedente in refs / original /
Forza la sovrascrittura del backup con -f
rm: impossibile rimuovere /.git-rewrite/backup-refs: Autorizzazione negata
rm: impossibile rimuovere la directory /.git-rewrite: Directory non vuota
Questo è stato dopo che ho già cancellato la directory .git-rewrite su Windows.
Come posso rimuovere quel file? È un file da 29 Mb che si trova nel mio repository, quindi ho bisogno di rimuovere il file.
Ho provato a eliminare il commit in git rebase -i
, ma a quanto pare poiché il commit ha toccato molti file diversi, Git si lamenta di conflitti e ho interrotto per sicurezza.
.git-rewrite already exists, please remove it
.