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

Re: Questions about git-rev-parse

From
Linus Torvalds <torvalds@linux-foundation.org>
Date
Feb 28, 2007, 16:00 UTC
Message-ID
<Pine.LNX.4.64.0702280751000.12485@woody.linux-foundation.org>
In-Reply-To
<200702280854.32440.andyparkins@gmail.com>
On Wed, 28 Feb 2007, Andy Parkins wrote:
> 
> Funny; I'd always guessed that it came from Lord of the Rings, which (I think) 
> often mentioned "Ent-ish" as being the language of the trees.

Yeah, we for a while had that overly geekish thing, but we didn't use "entish", we used just "ent". Because an "ent" is "tree-ish".

So when we used "ent", we didn't have the "-ish" there at all, and at some point all the ents got search-and-replaced into "tree-ish".

But "treeish" actually came before, and the "ent" thing was just a temporary pun that got dropped.

Looking at the git log, the first time we use "tree-ish" is fairly early: apparently May 5, 2005. Commit ac4e0869 introduces it instead of <tree/commit> (probably because the tag part got added, and to explain that we only care about the resulting tree and won't actually *use* any of the commit/tag information except to get to it).

			Linus
Previous: Andy ParkinsNext: Linus Torvalds
Message 7 of 9 in “Questions about git-rev-parse”
  1. Theodore Ts'oFeb 28, 2007
  2. Junio C HamanoFeb 28, 2007
  3. Theodore TsoFeb 28, 2007
  4. Linus TorvaldsFeb 28, 2007
  5. Theodore TsoFeb 28, 2007
  6. Andy ParkinsFeb 28, 2007
  7. Linus TorvaldsFeb 28, 2007
  8. Linus TorvaldsFeb 28, 2007
  9. Willhelm BuschMar 1, 2007

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.