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

Re: [Q] Abbreviated history graph?

From
Linus Torvalds <torvalds@linux-foundation.org>
Date
Nov 3, 2008, 19:32 UTC
Message-ID
<alpine.LFD.2.00.0811031129060.3419@nehalem.linux-foundation.org>
In-Reply-To
<200811031439.12111.brian.foster@innova-card.com>
On Mon, 3 Nov 2008, Brian Foster wrote:
Show 6 quoted lines
> 
>   A colleague and I recently wanted to examine the
>  history in a broad sense without worrying too much
>  about the individual commits.  What we (think we)
>  wanted is a ‘gitk --all’ history graph showing only
>  “named” historical points;

Ok, this is actually really easy to do with git. We have all the infrastructure in place, and what you're asking for is fundamentally really just an odd form of commit history simplification. Instead of comparing the *contents* of the commits (the trees) to see if they are interesting, you'd only check if there is a decoration (ie a tag or a branch) pointing to the commit.

I'll post a simple series of four commits in a moment. They're all trivial, and the first three are just setting stuff up (in fact, the very first one is a commit I've already posted, and it's technically totally unrelated, but since it touches the same area as one of the other ones, I'm too lazy to try to separate it out).

Patchbombing to commence in 5.. 4.. 3.. 2.. 1..
		Linus
Previous: Santi BéjarNext: Linus Torvalds
Message 6 of 18 in “[Q] Abbreviated history graph?”
  1. Brian FosterNov 3, 2008
  2. Santi BéjarNov 3, 2008
  3. Santi BéjarNov 3, 2008
  4. Brian FosterNov 3, 2008
  5. Santi BéjarNov 3, 2008
  6. Linus TorvaldsNov 3, 2008
  7. 1/4 Add a 'source' decorator for commitsLinus Torvalds, Nov 3, 2008
  8. 2/4 revision: make tree comparison functions take commits rather than treesLinus Torvalds, Nov 3, 2008
  9. 3/4 Make '--decorate' set an explicit 'show_decorations' flagLinus Torvalds, Nov 3, 2008
  10. 4/4 Add support for 'namespace' history simplificationLinus Torvalds, Nov 3, 2008
  11. Santi BéjarNov 3, 2008
  12. Linus TorvaldsNov 3, 2008
  13. Santi BéjarNov 3, 2008
  14. Robin RosenbergNov 3, 2008
  15. Clemens BuchacherNov 4, 2008
  16. Linus TorvaldsNov 3, 2008
  17. Linus TorvaldsNov 3, 2008
  18. Junio C HamanoNov 4, 2008

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.