2012-02-07 13 views
86

Stavo solo provando a trasferire le modifiche al master Git. Da quello che ho letto, sembra che l'idea sia quella di eliminare il file di blocco. Il messaggio dice:Errore SVIT Git: un processo Git si è arrestato in modo anomalo nel repository in precedenza

make sure no other Git processes are running and remove the file manually

Forse qualcuno sa, quale file rimuovere e come rimuovere?

+1

Potrebbe mostrare il messaggio di errore completo, compreso il comando stai correndo? – Schwern

+0

io uso la tartaruga però. puoi cancellare quel file nella tartaruga o solo nella shell? –

+0

Probabilmente dovrete farlo in una shell o in un file explorer. Potrebbe essere necessario mostrare i file nascosti. L'errore completo – Schwern

risposta

168

Il file in questione è probabile .git/index.lock e è should be safe to just remove it if you have no other git processes running. Assicurati che un comando git-svn non sia sospeso.

PS Il mio approccio abituale al risolvere i problemi di git-svn è quello di creare una nuova attrazione del repository. In termini di tempo, ma è possibile farlo in parallelo con il tentativo di risolvere il problema. Fai una piccola gara tra te e Git. Ovviamente, questo funziona solo se non hai commesso unpushed.

+9

Grazie !!! rimuovendo il file index.lock dalla cartella .git del repository .. funziona. –

+0

È salvavita per me – Ravindra

+1

Grazie. Risolto il mio problema in un secondo. – Ishan

8

Per "GUI" utente come me

Aprire Git estensione e scegli repository (se più di uno) scegliere "Impostazioni" dal menu in alto, quindi "Git manutenzione" e quindi fare clic su "Elimina indice Lock"

Git Extensions: Impostazioni-> Git Manutenzione-> Elimina indice di blocco

58

Removing the index.lock file like Schwern stated will solve this problem.

è possibile rimuovere eseguendo rm -f ./.git/index.lock

Il comando rm viene utilizzato per rimuovere (eliminare) file e directory.

Le -f sta per forza che racconta il computer per rimuovere i file senza chiedere conferma

+0

Contento di aver potuto aiutare! @Dibish – Joel

2

Hai già aperto un commit in un'altra scheda nel terminale

Problemi correlati