2014-03-27 3 views
8

Ich benutze VS 2013.Ein Fehler wurde von libgit2 ausgelöst. Kategorie = 21 (MergeConflict)

Ich bin fest. Alles ist meinem lokalen Repository zugewiesen. Ich versuche, von der Fernbedienung zu ziehen und erhalte folgende Fehlermeldung:

Ein Fehler ist aufgetreten. Detaillierte Nachricht: libgit2 hat einen Fehler gemeldet. Kategorie = 21 (MergeConflict). 1 nicht festgeschriebene Änderung würde durch Zusammenführung überschrieben werden

Ich habe keine nicht festgeschriebenen Änderungen ... die ich kenne.

+0

Wenn ich diesen Fehler bekam, löste ich es, indem ich alle meine Änderungen lokal festlegte oder annullierte. Nur dann konnte ich meine Konflikte über die GUI lösen. @Dan - ich weiß, das war in deinem Fall jedoch nicht das Problem. – Robino

Antwort

4

Sieht aus wie laufen git pull an der Eingabeaufforderung mir erlaubt, den Zug auszuführen. Ich war mit der Eingabeaufforderung nicht vertraut.

+0

Welche Eingabeaufforderung? Ich habe cmd, den Paketmanager, das Befehlsfenster ausprobiert ... 'git pull' hat auf keinem von ihnen funktioniert ... in welchem ​​Ordner sollte ich sein, wenn ich das starte? – solidau

+0

@ Juventus18 Hast du git installiert? Hast du eine Fehlermeldung erhalten, als du git pull probiert hast? –

+0

Ja, es ist installiert, zumindest in VS installiert. Ich habe zuvor die VS2013-GUI-Schnittstelle verwendet, aber dann habe ich einen ähnlichen Fehler wie bei Ihnen, als ich versuchte, Änderungen in mein Repo zu ziehen. Wenn ich versuche, 'git pull' von VS "Command Window" auszuführen, erhalte ich den Fehler "Command git is not valid", welche Eingabeaufforderung sollte ich verwenden? In welchem ​​Ordner sollte ich bei der Ausführung des Befehls sein? – solidau

3

In der Regel wird diese Meldung angezeigt, wenn Sie eine Datei geändert, aber die Änderungen nicht bereitgestellt haben, und die Zusammenführung, die Sie versuchen, in diese Datei schreiben würde. Visual Studio 2013 enthält leider einen Fehler, bei dem festgestellt wird, dass Ihre Datei geändert wurde, obwohl dies nicht der Fall ist. Der Fehler tritt auf, wenn Sie eine Datei in Ihrem Repository haben, die Zeilenendungen aufweist, die nicht mit dem übereinstimmen, was bei Ihren core.autocrlf Einstellungen produziert werden sollte.

Dieser Fehler ist in Visual Studio 2013 Update behoben 2: http://support.microsoft.com/kb/2927432

+0

Ich habe das Update installiert und jetzt bekomme ich den gleichen Fehler, außer für Kategorie = 21 heißt es jetzt Kategorie = ssh. –

+0

Das ist eigentlich ein anderer Fehler: Visual Studio unterstützt keine ssh-Fernbedienungen. –

+0

Aber ich habe nichts anders gemacht. Ich habe das Update installiert und versucht, es zu synchronisieren. Ich verwende kein ssh, das mir bekannt ist. –

Verwandte Themen