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

is git-unpack-objects now redundant for 'git-push' and friends?

From
Sam Vilain <sam@vilain.net>
Date
Oct 10, 2006, 13:23 UTC
Message-ID
<452B9EE8.5020702@vilain.net>

When pushing or pulling to/from a repository, why unpack the objects? Why not just fsck and then throw the pack into $GIT_DIR/objects/pack?

If you're pushing the entire repository, for instance, currently you might create 10,000's of files, which will just be thrown away later when you `git-repack -d'.

I suspect that this was never changed, because there never used to be more than one packfile allowed, correct?

If the server *does* send us duplicates of objects we already have for some reason, well that's what `git-repack -a -d' is for.

I'm just wondering if there are any good reasons to do this any more.
Sam.
Next: Shawn Pearce
Message 1 of 3 in “is git-unpack-objects now redundant for 'git-push' and friends?”
  1. Sam VilainOct 10, 2006
  2. Shawn PearceOct 10, 2006
  3. Junio C HamanoOct 10, 2006

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.