git protokolliere den Unterschied zwischen 1 Zweig von einem anderen

Lesezeit: 1 Minute

Ich habe 2 Zweige A und B.

Immer wenn ich einen Build ausführe, wird Zweig A mit Zweig B zusammengeführt. Ich möchte in der Lage sein, alle in A vorgenommenen Aktualisierungen per E-Mail zu versenden, seit der Build das letzte Mal ausgeführt wurde. Wie kann ich verwenden git log in der Lage zu sein, alle seit der letzten Zusammenführung von A -> B in A vorgenommenen Commits zu kopieren?

Benutzer-Avatar
che

Das wird es sein

git log B..A

ZB “alle Commits anzeigen, die sich in A, aber nicht in B befinden” Oder wenn Sie dies gegen nicht lokale Zweige tun möchten

git log origin/B..origin/A

  • @Jakub Ich denke, der richtige Link ist jetzt git-scm.com/book/en/v2/…

    – Imsurprenant

    2. Januar 2015 um 18:39 Uhr

  • Wie wende ich den Commit aus der Git-Log-Ausgabe an, damit beide Zweige dieselben Commits haben?

    – Aryaman Gupta

    30. Mai 2021 um 10:13 Uhr


Benutzer-Avatar
Erik Aybar

Eine alternative Syntax wäre die Verwendung von:

$ git log refA refB --not refC

oder in Ihrem Fall nur zwei Zweige zu vergleichen

$ git log A --not B

Auch von der GIT SCM Commit Ranges Docs

Beim Vergleich zweier Filialen kommt es wirklich auf die Präferenz an. Ich finde das nur etwas lesbarer und muss mich nicht um Verwirrung kümmern A...B mit A..B (auch in den Dokumenten erwähnt).

1307360cookie-checkgit protokolliere den Unterschied zwischen 1 Zweig von einem anderen

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy