2014-09-03 33 views
11

quando sto cercando di commettere il mio lavoro da dentro sublime mi dà il seguente messaggio:non può commettere con git testo sublime su Ubuntu 14.04

fatal: Unable to create 'my_project_path/.git/index.lock': File exists. 

If no other git process is currently running, this probably means a 
git process crashed in this repository earlier. Make sure no other git 
process is running and remove the file manually to continue. 

ho controllato che ma il index.lock non esiste affatto! e quando mi impegno in terminal tutto va bene.

qualche idea?

+1

Esiste un problema di autorizzazione? (il testo sublime viene eseguito con il tuo account?) La rimozione del file dovrebbe essere sufficiente (http://stackoverflow.com/a/20827294/6309), ma nel tuo caso, controlla se non ci sono processi "git" in esecuzione (ps -ef | grep git) – VonC

+0

onestamente, non so se si tratta di un problema di autorizzazione o meno. Ho usato il comando come hai detto: ** ps -ef | grep git ** e ho ottenuto i seguenti risultati: ** raeef 32550 27757 0 09:19 pts/3 00:00:00 grep --color = auto git * * se questo è un altro processo, quindi come fermarlo? e perché non sta influenzando quando mi impegno nel terminale? –

+0

Appare in quell'uscita che un altro processo git non è in esecuzione. Credo che a questo punto sia un problema di autorizzazioni o un problema con la versione di Git che stai usando con Sublime Text. – jtl999

risposta

1

I git downgrade da 2.1.0 a 1.9.1 e tutto bene ora.

2

Prova questo

rm -f my_project_path/.git/index.lock 

volte, c'è incongruenze che impediscono git per rilasciare il blocco, anche voi, nel caso, dovrebbe eseguire git consistenza controlla per assicurarsi che il repo git locale è coerente:

git fsck 
+1

Che non ha funzionato per me, altre idee? –

Problemi correlati