Git Diff, um zu sehen, was eine Zusammenführung einführen würde

Also haben ich und ein Freund an einem Projekt gearbeitet. Die meisten Zusammenführungen sind schmerzlos, da wir in der Regel in verschiedenen Bereichen arbeiten.

In letzter Zeit sind wir uns mehr und mehr begegnet, was schlimme Zusammenschlüsse (Fristen) zur Folge hatte.

Also haben wir nach Wegen gesucht, um herauszufinden, was eine Fusion bewirken würde. Ich habe einen Weg gefunden, git diff zu benutzen:

git diff mybranch...hisbranch

Dies ergibt ziemlich gute Ergebnisse. Das Problem ist, dass es den letzten gemeinsamen Vorfahren verwendet und dieser Vorfahr immer weiter zurückkehrt. Es gibt eine Menge Müll in der Zusammenführung, der in keinem unserer Zweige geändert wurde.

Ich frage mich also, ob es eine Möglichkeit gibt, genau zu visualisieren, was eine Zusammenführung bewirken würde.

Ich habe es versucht:

git diff $(git-merge mybranch hisbranch) hisbranch

Das scheint in Ordnung zu sein, aber ich möchte die Zusammenführung auf die andere Weise visualisieren, also habe ich versucht:

git diff $(git-merge hisbranch mybranch) mybranch

Aber in diesem Fallgit-merge: command not found

Kennt jemand einen guten Weg, um einen Unterschied von zwei Zweigen zu erhalten, der zeigt, was eine Fusion einführen würde? Vielleicht Konflikte hervorheben?

Wenn nicht, gibt es ein visuelles Tool, mit dem man manuell ein Commit ausführen kann, sodass man auswählen kann, welche Version des Codes die beste ist.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage