18
In einer Zusammenführung mit Konflikten, gibt es eine Möglichkeit, git eine Version für eine Reihe von Dateien zu behalten?Git Merge: eine Seite für einige Dateien behalten, manuell den Rest zusammenführen
$ git checkout some_branch
$ git merge origin/master
$ ?
Danke für Ihre Antwort. Ich habe es ausprobiert und es markiert * alle * die widersprüchlichen Dateien entweder als "beide modifiziert" oder "beide hinzugefügt", in gruseligem Rot. Das erste Mal sehe ich das, also irgendwelche Hinweise? Meine Zusammenführung erfolgt zwischen verschiedenen Zweigen, falls dies einen Unterschied macht. – Ivan
Das macht keinen Unterschied - Pull ist nur fetch + merge. Was Ihre Status-Sache anbelangt - die nicht zusammengefassten Dateien sollten alle als "beide modifiziert" im Abschnitt "Nicht zusammengefasste Pfade" beginnen. Wenn Sie nach dem Git-Checkout die Datei untersuchen, sehen Sie, dass sie durch die angegebene Version ersetzt wurde. Sie müssen es immer noch mit git-add hinzufügen, dann wird es in den Abschnitt "Zu aktivierende Änderungen" in grün verschoben. Ich habe noch nie ein "beide hinzugefügt" in rot gesehen. – Cascabel
Ok, ja, ich war verwirrt darüber. Ich musste es ein wenig ändern, als solche: 'git checkout --theirs Master