Câu trả lời:
Sử dụng ⌘(OSX) hoặc CTRL(Windows và Linux) và chọn bất kỳ hai cam kết nào bạn thích trong chế độ xem nhật ký. Không có vấn đề gì thuộc về các cam kết thuộc về.
Kết quả là bạn sẽ thấy một cái gì đó như ...
Hiển thị tất cả các thay đổi giữa f03a18bf0370c62bb5fb5c6350589ad8def13aea và 4a4b176b852e7c8e83fffe94ea263042c59f0548
...xuống bên dưới.
Một cách khác để làm điều này là nhấp chuột phải vào một nhánh và chọn lệnh trình đơn ngữ cảnh "Khác với hiện tại" ( hiện tại đề cập đến nhánh bạn hiện đang làm việc). Điều này sẽ cung cấp cho bạn sự khác biệt giữa các cam kết đầu của hai nhánh.
Nguồn: https://answers.atlassian.com/questions/167126/sourcetree-diff-against-civerse-behavior#
Ảnh chụp màn hình (dựa trên Sourcetree v1.9.5):
Sau khi chọn "Khác với hiện tại" từ menu ngữ cảnh, bạn sẽ thấy một thông báo về tác dụng của:
Hiển thị tất cả các thay đổi giữa {commit_hash} và bản sao làm việc
Bạn cũng có thể sử dụng một công cụ Diff khác. Ví dụ tôi đang sử dụng Beyond So sánh. Sau khi bạn đặt nó làm công cụ tìm khác biệt bên ngoài trong sourcetree, bạn chọn cả hai tệp bạn muốn so sánh bằng CTRL và sau đó bạn nhấn CTRL + D. Do đó, Beyond So sánh sẽ được khởi chạy với cả hai tệp sẵn sàng để so sánh.