Merging branches is difficult without seeing relationship between those branches. The old nbgit plugin did already provide that feature.
Created attachment 129480 [details]
Simple integration draft of the graphical commit browser from nbgit
I want this feature too, so i tried to figure it out.
But have a look at . JGit (in its latest version 2.1.x) still offers a graphical view out of the box. And nbgit integrated it years ago.
My patch is a simple draft which shows the jgit commitgraph pane in a topcomponent. I think the package org.nbgit.ui.browser could be extracted from the nbgit project and used within NB to provide such a feature.
What changes introduces the patch?
* added simple action which opens the BrowserTopComponent
* BrowserTopComponents adds a lookup-listener for Nodes and repaints itself
How to use?
* checkout nbgit from 
* remove some obsolete dependencies like jsch
* apply patch
* run the target IDE
* disable the official git plugin
* enable the nbgit plugin
* open a git-versioned project
* select a file/dir node in the project view
* Menu "File -> Show commit graph" (-> TC Commit graph opens and shows some graphs)
* select a different file/dir node in the project view -> TC gets updated
(NOTE: nbgit is made obsolete by the offical NB git support, so still uses the very old jgit lib 0.8.x. FYI NB uses 1.x, JGit is currently at 2.1.x)
Created attachment 129481 [details]
patch draft in action
*** Bug 245256 has been marked as a duplicate of this bug. ***
i agree this would be useful but instead of having another history window next to the usual search history view, the graph should be somehow merged into the current history view. I am willing to help with it but i will not make it alone (at least not in a near future).
Would like to have this too, I see it in intelliJ: http://blog.jetbrains.com/idea/2011/11/git-log-gets-more-power/
+1, the IntelliJ screenshot posted looks fairly well done to visualize the history. This is one of the things that makes it hard to track your branch relations without using an external tool.
When using 'git flow' you have a lot of shared branching between co-workers and visualization is very important to keep track of the development process.
Any news for this? I saw it in eclipse too.