Your comments

Same need for me, in a different context : I use git-svn, and so gitflow is disabled. But I still create manually feature and hotfix branches from trunk ! Each time a new branch is created I would like to have trunk as the auxiliary branch displayed in the journal view...

Thanks ! I need to test interactive rebase further on, for now my past attempts gave me an error message... I'll try more next week !

This is kind of solution chose in SourceTree indeed : you have 3 different tab on the main window, "file status" (allowing to stage and commit), "log", "search".

Perspectives in SmartGit (with a new "open in new window" option as you pointed out) are indeed certainly a good way to have a very flexible interface, that could fit everyone taste !

I've just picked this version but don't see this new compact view in the diff view ? Can't find any option in the GUI, is there something to add to smartgit.properties ?

Useless in your use case doesn't mean no-one would use it :)

I do it a lot, and having to select each commit to see the branches it belongs to in its details is a pain...

That would be a good workaround !

Very nice option !! Can a button be added just aside the view type drop down ? So when you select branch or merge coloring it would be available and really visible ?

Currently, in the commit details view there is a "on branches" info. This could simply be displayed as a tooltip when overring the commit bullet in the commits view...

Just tested, this is working great indeed ! Event if I pull from another branch. Here is what I get :

Background operations doesn't seem to trigger this red label though...

When was this branch color feature added ? I face the problem many times and it never occured to me "orphan" branches changed colors ? And I use last build since quite some time now...

Here is what you're getting in SmartGit, one file with a corresponding diff window on the whole file :



And here is what is displayed in SourceTree, same commit : one little diff per hunk modified. Very convenient to see all modifications made to a file very quickly, and plus it allows very easily to stage hunk by hunk (which is possible in SmartGit but in my opinion far too complex, and lacks A LOT clarity - but that is a different subject) :