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

Re: [PATCH] GIT: Create tar archives of tree on the fly

From
Rene Scharfe <rene.scharfe@lsrfire.ath.cx>
Date
Apr 30, 2005, 00:13 UTC
Message-ID
<4272CD8E.8040706@lsrfire.ath.cx>
In-Reply-To
<Pine.LNX.4.58.0504291522250.18901@ppc970.osdl.org>
Linus Torvalds schrieb:
> 
> Having just done the git-0.7.tar.gz file with git-tar-tree, I started
>  wondering if there is some nice way to encode the commit version
> that got tarred up into the tar archive itself.

The pax archive format allows for comments; you can store the commit ID in a (archive-)global comment. Archivers are supposed to ignore it and GNU tar at least does so. You can extract the ID with

   $ dd bs=1 skip=523 count=41 2>/dev/null < TARFILE
because it would always end up at that position at the start of the archive.
Rene
Previous: Linus TorvaldsNext: Rene Scharfe
Message 3 of 4 in “GIT: Create tar archives of tree on the fly”
  1. GIT: Create tar archives of tree on the flyRene Scharfe, Apr 26, 2005
  2. Linus TorvaldsApr 29, 2005
  3. Rene ScharfeApr 30, 2005
  4. Rene ScharfeApr 30, 2005

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.