2015-03-02 11 views
9

sto cercando di commettere i miei cambiamenti al nostro maestro e questo sembra un po 'più difficile per me usando VS13 e Git ora, di VS e TFS ...non può commettere modifiche con gitextensions

ho cambiato un file con estensione cs e ho voluto impegnare le mie modifiche per sincronizzarlo in seguito. Quando faccio clic su "pull", mi dice che "il repository è già aggiornato, non ci sono modifiche da eseguire".

Ma quando faccio clic su commit ricevo: "Si è verificato un errore Messaggio dettagliato: Impossibile creare un albero da un indice non completamente unito."

Ho provato a google questo errore, ma non riesco davvero a trovare nulla di utile.

Qualcuno sa cosa sto # sbagliato? Grazie

EDIT: (?) Non so se questo è rilevante o no, ma venerdì scorso ho unstashed alcuni cambiamenti ho nascosto una settimana prima o giù di lì. Quei cambiamenti sono ancora lì, ho appena corretto alcuni bug minori ed ho escluso tutte le altre modifiche per questo commit.

+0

Cosa restituisce 'stato git '? – VonC

+0

@VonC Mi spiace cosa intendi per stato git? Vedo solo il messaggio di errore all'interno del mio Team Explorer. Dove posso trovare lo 'stato git '? – user3596113

+0

È sempre preferibile eseguire il fallback sulla riga di comando quando la GUI (qui Visual Studio) non ha senso. Vedere https://msdn.microsoft.com/en-us/library/dd286572.aspx e http://blogs.msdn.com/b/visualstudioalm/archive/2013/03/08/use-the-git-command -prompt-to-integratore-visivo-studio.aspx – VonC

risposta

15

In Visual Studio, direttamente sul pulsante Commit, premere Actions e scegliere Open Command Prompt. Apparirà la finestra della console Git. Eseguire il comando git status per vedere quali file saranno impegnati.

In base alla situazione, nella sezione Unmerged paths deve esserci qualcosa. Aggiungi questo file non modificato alle tue modifiche usando il comando git add [file_name], poi apri il file in Visual Studio e modificalo lasciando la versione corretta delle modifiche.

Problemi correlati