Risposte:
Usa ⌘(OSX) o CTRL(Windows e Linux) e scegli due commit che ti piacciono nella vista registro. Non importa a quale ramo appartengano i commit.
Di conseguenza vedrai qualcosa come ...
Visualizzazione di tutte le modifiche tra f03a18bf0370c62bb5fb5c6350589ad8def13aea e 4a4b176b852e7c8e83fffe94ea263042c59f0548
...in basso.
Un altro modo per farlo è fare clic con il tasto destro su un ramo e selezionare il comando del menu contestuale "Diff contro corrente" ( corrente si riferisce al ramo su cui si sta attualmente lavorando). Questo ti darà la differenza tra i commit della testa dei due rami.
Fonte: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#
Schermata (basata su Sourcetree v1.9.5):
Dopo aver scelto "Diff contro Current" dal menu di scelta rapida, dovresti vedere un messaggio con l'effetto di:
Visualizzazione di tutte le modifiche tra {commit_hash} e copia funzionante
Puoi anche usare uno strumento Diff esterno. Ad esempio sto usando Beyond Compare. Dopo averlo impostato come strumento diff esterno in sourcetree, selezionare entrambi i file che si desidera confrontare utilizzando CTRL e successivamente premere CTRL + D. Di conseguenza, Beyond Compare verrà avviato con entrambi i file pronti per il confronto.