2015-03-06 10 views
8

Utilizzando VS 2013, ho apportato una modifica a un file, eseguito correttamente e inviato al server. Quando vado a passare a un altro ramo, viene visualizzato il seguente errore:Git VS2013 - Impossibile completare l'operazione a causa di modifiche esistenti al seguente file

Impossibile passare a CM perché non sono state apportate modifiche. Conferma o annulla le modifiche prima di cambiare ramo. Vedi la finestra Output per i dettagli.

La finestra di output mostra ovviamente il file che ho appena eseguito e inviato. Non ci sono file elencati nell'area "Modifiche".

SourceTree non mostra file non gestiti e mi consente di cambiare rami senza problemi.

Qualche idea?

+0

Hai tentato di chiudere VS e di riaprire? Ricevo spesso un problema simile e il riavvio lo risolve. –

+0

Sì, senza successo. –

risposta

0

Avevo un problema simile, nel mio caso ho sostituito un file .jpg con uno nuovo con lo stesso nome ma la nuova estensione era ".JPG".

Dopo aver modificato l'estensione nel file mostrato nella finestra di output, tutto ha funzionato correttamente.

2

Sembra strano, ma l'ultima volta che ho ricevuto questo messaggio di errore, tutto quello che dovevo fare era rimuovere fisicamente il file in conflitto e fare clic sul pulsante "cancella tutto" della finestra di output. Fino a quando non ho cancellato il messaggio di errore, l'errore è continuato.

Nel mio caso tuttavia stavo facendo un pull, ma il messaggio di errore era lo stesso (il sistema afferma di essere in attesa di commit ma la finestra di modifica è vuota).

+0

Ho fatto la stessa cosa, rimosso fisicamente il file, che mi ha permesso di cambiare ramo una volta, ma la seconda volta il problema è tornato di nuovo – Crypth

0

Ho provato le altre due risposte, nessuna correzione.

ma qui è quello che ho cercato che credo fatta per sé ripristinato nel mio caso:

  • Trova il file incriminato in Esplora
  • rinominarlo per rimuovere la sua estensione
  • Torna VS, è 'll trovare la finestra Modifiche mostra il file con l'azione di ridenominazione
  • annullare la modifica Rinomina il file

Thi s dovrebbe resettare lo stato del file e fare in modo che dimentichi che c'è una modifica sul file.
Ora puoi semplicemente passare o tirare o fare qualunque cosa sia stata bloccata.

Problemi correlati