Ich bin neu in Git und ich versuche, einen schnelleren Weg zu finden, Konflikte zu lösen. Angenommen, ich habe versucht, eine Verzweigung mit dem Master zu verbinden, und für einige der Dateien bekomme ich Zusammenführungskonflikte.lösen Zusammenführungskonflikte, ohne jede Datei manuell zu bearbeiten
Changes to be committed:
modified: ...
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: ...
Git geht in jede der beiden modifizierten Dateien und fügt Konfliktlösungsmarker richtig hinzu? (< < < < < < < dieses Zeug). Normalerweise würde ich in die Dateien gehen und sie manuell ändern, aber in diesem Fall sind sie alle bin-Dateien und nicht zu relevant für mein Programm arbeiten. Gibt es eine Möglichkeit, ich kann nur alle modified
Dateien inszenieren und angeben, dass ich möchte, dass alle unmodified
Dateien so bleiben, wie sie in der master
vor der Zusammenführung waren. (Im Prinzip ignorieren Sie die Änderungen von der Verzweigung zu diesen Dateien). Danke
Was ist der Punkt, um die Dateien verfolgt zu halten dann? – choroba
Sie haben einen Punkt. Mein Projekt besteht aus mehr als tausend Dateien. Als ich initialisiert habe, habe ich einfach "git add" hinzugefügt, ohne zu merken, dass es zu Konflikten kommen kann, die es nicht wert sind, den Überblick zu behalten. Ich werde sie aus dem Repository entfernen. Aber in dem Fall, dass sie nützlich waren, gibt es eine Möglichkeit, eine Zusammenführung bestimmter Dateien zu machen? – mysticalstick
Außerdem: Überlegen Sie, ob Sie diese Dateien - oder ein Muster, das zu ihnen passt - zu Ihrem .gitignore hinzufügen. Dies wird verhindern, dass sie überhaupt verfolgt werden; auf lange Sicht besser, wenn sie nicht notwendig sind. – Conduit