Domanda

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 si lamenta questo

Impossibile creare un nuovo backup. Un backup precedente esiste già in Refs/Original/
Forza sovrascrivere il 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à eliminato la directory .git-rewrite su Windows.

Come posso rimuovere quel file? È un file da 29 MB seduto sul mio repository, quindi ho abbastanza bisogno di rimuovere il file.

Ho cercato di eliminare il commit in git rebase -i, ma apparentemente perché il commit ha toccato molti file diversi, Git si lamenta dei conflitti e ho interrotto per essere al sicuro.

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top