Ich habe 2 Zweige A und B.
Immer wenn ich einen Build ausführe, wird Zweigstelle A mit Zweigstelle B zusammengeführt. Ich möchte in der Lage sein, alle in A vorgenommenen Aktualisierungen per E-Mail zu versenden, seitdem der Build das letzte Mal ausgeführt wurde. Wie kann ich git log
um alle Commits kopieren zu können, die in A seit der letzten Zusammenführung von A -> B gemacht wurden?
Das wird es sein
git log B..A
Z.B. msgstr "zeige alle Commits an, die in A aber nicht in B sind" Oder wenn du es gegen nicht lokale Filialen machen willst
git log Origin/B..Origin/A
Eine alternative Syntax wäre:
$ git log refA refB --not refC
oder in Ihrem Fall nur zwei Zweige zu vergleichen
$ git log A --not B
Auch aus den GIT SCM Commit Ranges Docs
Beim Vergleich zweier Zweige kommt es wirklich auf die Präferenz an. Ich finde das nur ein bisschen lesbarer und muss mich nicht darum kümmern, A...B
Mit A..B
Zu verwechseln (wird auch in den Dokumenten erwähnt).