Jawaban:
Gunakan ⌘(OSX) atau CTRL(Windows dan Linux) dan pilih dua komit yang Anda suka dalam tampilan log. Tidak masalah cabang apa yang dimiliki.
Akibatnya, Anda akan melihat sesuatu seperti ...
Menampilkan semua perubahan antara f03a18bf0370c62bb5fb5c6350589ad8def13aea dan 4a4b176b852e7c8e83fffe94ea263042c59f0548
...Jauh di bawah.
Cara lain untuk melakukan ini adalah klik kanan pada cabang dan pilih perintah menu konteks "Diff melawan saat ini" ( saat ini mengacu pada cabang yang sedang Anda kerjakan). Ini akan memberi Anda perbedaan antara komitmen kepala dari dua cabang.
Sumber: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-current-behavior#
Tangkapan layar (berdasarkan Sourcetree v1.9.5):
Setelah memilih "Diff terhadap Current" dari menu konteks, Anda akan melihat pesan dengan efek:
Menampilkan semua perubahan antara {commit_hash} dan copy pekerjaan
Anda juga dapat menggunakan alat Diff Eksternal. Misalnya saya menggunakan Beyond Compare. Setelah Anda menetapkannya sebagai alat diff eksternal di sourcetree, Anda memilih kedua file yang ingin Anda bandingkan menggunakan CTRL dan setelah itu Anda menekan CTRL + D. Akibatnya, Beyond Compare akan diluncurkan dengan kedua file yang siap untuk dibandingkan.