git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH 0/6 v2] Make git log --graph looks better with -p and other diff options

From
Jeff King <peff@peff.net>
Date
May 20, 2010, 12:36 UTC
Message-ID
<20100520123650.GA7665@sigill.intra.peff.net>
In-Reply-To
<1274351138-11813-1-git-send-email-struggleyb.nku@gmail.com>
On Thu, May 20, 2010 at 03:25:32AM -0700, Bo Yang wrote:
> When we run git log --graph with any other diff output function, such as '-p','--check','--numstat' or other diff optoins, the diff output area have no graph lines ahead of it. And this make the text graph looks strange.
> The following 7 patches try to deal with this, and put the text graph
> columns before all the diff output lines.

This is very cool. "git log --graph --oneline --stat" is interesting to see. It seems to work fine with "-p", "--stat", and "--raw". But try:

  git log --graph --oneline --summary 212f0ba

Summary lines for some reason don't get properly indented or prefixed with branch lines.

-Peff
Previous: Bo YangNext: Jeff King
Message 8 of 10 in “Make git log --graph looks better with -p and other diff options”
  1. 0/6 Make git log --graph looks better with -p and other diff optionsBo Yang, May 20, 2010
  2. 1/6 Add a prefix output callback to diff output.Bo Yang, May 20, 2010
  3. 2/6 Output the graph columns at the end of the commit message.Bo Yang, May 20, 2010
  4. 3/6 diff.c: Output the text graph padding before each diff line.Bo Yang, May 20, 2010
  5. 4/6 Emit a whole line once a time.Bo Yang, May 20, 2010
  6. 5/6 Register a callback for graph output.Bo Yang, May 20, 2010
  7. 6/6 Make --color-words work well with --graph.Bo Yang, May 20, 2010
  8. Jeff KingMay 20, 2010
  9. Jeff KingMay 20, 2010
  10. Bo YangMay 21, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.