2016-03-23 16 views
0

Nach dem Zusammenführen mit dem Remote-Repository habe ich einen Konflikt mit einer PDF-Datei, die von meinem Code generiert wird.Binärkonflikt mit Git Merge

Die Datei Graphs.pdf nicht mehr in meinem lokalen Ordner erstellt werden kann, wird es immer zuGraphs_computer_name _...._ Conflict.pdf automatisch umbenannt.

Auch wenn ich die Datei selbst mit Berührung erstelle, wird sie automatisch umbenannt.

Antwort

1

git kann Binärdateien nicht automatisch zusammenführen. Sie sollten Merge-Tools zusammenführen, mit denen PDF manuell zusammengeführt werden kann. Oder geben Sie die Zusammenführungsstrategie an, um git anweisen, die Remoteversion oder die lokale Version Ihrer Binärdateien zu verwenden.

Es wird übrigens nicht empfohlen, generierte Dateien zum Repository hinzuzufügen.

+0

Ich möchte nicht, dass git diese Datei zusammenführt. Ich will einfach in der Lage sein, Graphs.pdf in meinem lokalen Ordner neu zu erstellen. –

+0

@MuntramvanChen dann sollten Sie diese pdfs zuerst aus dem Repository entfernen. – gzh

1

Der beste Weg ist, die binären/generierten Dateien nicht im Repository abzulegen. Stellen Sie sicher, dass Ihre Maven/Gradle-Plugins in der Lage sind, dasselbe auf jedem Rechner zu erzeugen, der denselben Code zieht. Jetzt, wenn der Maven Build passiert, sollte die Binärdatei erneut generiert werden.