Patch Set 1: I would prefer that you didn't submit this

(6 inline comments)

I prefer this proposal compared to the alternative approach in change 3993

In the preview pane shown under "Preferences > Team > Git > Label Decorations" a '*' character is shown as branch decorator : "> Project [repository|Conflicts master*]", I think this should be replaced by the arrow annotation

Did you check the performance impact of this feature ?

I think we should also display this information in the repositories view. 

And we could show a more explicit textual hint in the staging view which is the equivalent to git status in EGit, e.g.:
- "Branch 'x' has 2 unpublished commits"
- "Branch 'x' is 3 commits behind 'origin/master' and can be fast-forwarded"
- next to these hints the corresponding action which can bring the delta to 0 could be exposed as a button: "Push to upstream" or "Merge 'origin/master'"