Antworten:
Verwenden Sie ⌘(OSX) oder CTRL(Windows und Linux) und wählen Sie in der Protokollansicht zwei beliebige Commits aus. Es spielt keine Rolle, zu welchem Zweig die Commits gehören.
Als Ergebnis sehen Sie so etwas wie ...
Anzeigen aller Änderungen zwischen f03a18bf0370c62bb5fb5c6350589ad8def13aea und 4a4b176b852e7c8e83fffe94ea263042c59f0548
...unten.
Eine andere Möglichkeit, dies zu tun, besteht darin, mit der rechten Maustaste auf einen Zweig zu klicken und den Kontextmenübefehl "Diff gegen aktuell" auszuwählen ( aktuell bezieht sich auf den Zweig, an dem Sie gerade arbeiten). Dies gibt Ihnen den Unterschied zwischen den Head Commits der beiden Zweige.
Quelle: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#
Screenshot (basierend auf Sourcetree v1.9.5):
Nachdem Sie im Kontextmenü "Diff gegen Strom" ausgewählt haben, sollte eine Meldung mit folgenden Auswirkungen angezeigt werden:
Anzeige aller Änderungen zwischen {commit_hash} und Arbeitskopie
Sie können auch ein externes Diff-Tool verwenden. Zum Beispiel verwende ich Beyond Compare. Nachdem Sie es als externes Diff-Tool in Sourcetree festgelegt haben, wählen Sie beide zu vergleichenden Dateien mit STRG aus und drücken anschließend STRG + D. Infolgedessen wird Beyond Compare mit beiden zu vergleichenden Dateien gestartet.