git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* how to make gitk to use specified history information
@ 2009-11-16  7:51 Liu Yubao
  2009-11-16  8:08 ` Eric Raible
  0 siblings, 1 reply; 4+ messages in thread
From: Liu Yubao @ 2009-11-16  7:51 UTC (permalink / raw)
  To: git

Hi,

I want to obtain an outline of history information, for example:

  a - b - c - d - h -i -j
   \         /
    e- f - g

I simplify the graph like this:

  a - c - d - j
    \    /
      g

That's to say, I skip all commits that

  * have only one parent, and
  * have only one child, and
  * its child has only one parent

I checked `git help rev-list` but didn't find this feature, so I
write a little script[1] to parse output of `git rev-list --parents
--full-history --sparse --all` and get the simplified history:
j d
d c g
c a
g a

Now how can I make gitk to show this simpilified history? I have tried
GraphViz but the history information is still so large that GraphViz
crashes.


[1] http://jff.googlecode.com/svn/trunk/utils/git-branch-graph.pl

Best regards,

Liu Yubao

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2009-11-16 10:57 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-11-16  7:51 how to make gitk to use specified history information Liu Yubao
2009-11-16  8:08 ` Eric Raible
2009-11-16  8:38   ` Liu Yubao
2009-11-16 10:58   ` dirty code to get an outline of commit history with gitk [Was: how to make gitk to use specified history information] Liu Yubao

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).