2015-03-02 10 views
9

Ich versuche, meine Änderungen an unseren Herrn zu begehen und dies scheint ein wenig schwieriger zu mir VS13 und Git nun verwenden, als VS und TFS ...Kann nicht begehen Änderungen mit gitextensions

Ich änderte eine CS-Datei und wollte meine Änderungen bestätigen, um es danach zu synchronisieren. Wenn ich auf "Pull" klicke, sagt es mir "Repository ist bereits auf dem neuesten Stand. Keine Änderungen zu ziehen."

Aber wenn ich auf Commit klicken, bekomme ich: "Ein Fehler ist aufgetreten. Detaillierte Nachricht: Kann eine Struktur aus einem nicht vollständig zusammengesetzten Index erstellen."

Ich habe versucht, diesen Fehler googeln, aber ich kann wirklich nichts hilfreich finden.

Weiß jemand, was ich falsch mache? Danke

EDIT: Ich weiß nicht, ob das relevant ist oder nicht, aber letzten Freitag habe ich (?) Einige Änderungen, die ich eine Woche vor oder so versteckt. Diese Änderungen sind immer noch da, ich habe nur einen kleinen Bug behoben und alle anderen Änderungen für diesen Commit ausgeschlossen.

+0

Was gibt 'git status' zurück? – VonC

+0

@VonC Es tut mir leid, was meinst du mit Git-Status? Ich sehe nur die Fehlermeldung in meinem Team Explorer. Wo finde ich den 'git status'? – user3596113

+0

Es ist immer vorzuziehen, auf die Befehlszeile zurückzugreifen, wenn die GUI (hier Visual Studio) keinen Sinn ergibt. Siehe https://msdn.microsoft.com/en-us/library/dd286572.aspx und http://blogs.msdn.com/b/visualstudioalm/archive/2013/03/08/use-the-git-command -prompt-to-supplement-visual-studio.aspx – VonC

Antwort

15

In Visual Studio, rechts auf Commit Schaltfläche, drücken Sie Actions und wählen Sie Open Command Prompt. Das Git-Konsolenfenster wird angezeigt. Führen Sie den Befehl git status aus, um festzustellen, welche Dateien festgeschrieben werden.

Je nach Ihrer Situation sollte etwas in Unmerged paths Abschnitt sein. Fügen Sie diese nicht zusammengeführten Dateien Ihren Änderungen mithilfe des Befehls git add [file_name] hinzu, öffnen Sie dann die Datei in Visual Studio, und ändern Sie sie, wobei Sie die korrekte Version der Änderungen beibehalten.

Verwandte Themen