File change preview for historic commits
SourceTree shows all branches in history
In SourceTree you see ALL branches by default, which is the way I like it because I get the full latest commit history context immediately. This isn't possible in Visual Studio, you have to select the branch that has the latest commit to be able to see the history for all branches.
If you ever would like to not see all branches in SourceTree, you can easily turn it off by selecting Current Branch in the dropdown, like this.
To show all branches is a feature under review by Microsoft https://developercommunity.visualstudio.com/t/how-do-i-view-the-history-of-all-branches-in-git/934801
Merges are shown better in SourceTree
SourceTree auto-adds commits message for merge with conflicts
Merged ‘master’ into 'a_feature_branch'. Conflicts: # Foo.h # Bar.cpp
To be able to see which files that have had conflicts can be of help when you know that a feature has been added in a file, but that feature suddenly is gone or is buggy, because it probably disappeared in a manual merge conflict resolution that went wrong.