{"thread":{"id":"1340","subject":"Why pack+unpack?","startedAt":"2005-07-26T04:39:45Z","lastAt":"2005-07-26T04:39:45Z","messageCount":1,"participants":["Jeff Garzik"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"6455","messageId":"42E5BE91.2050901@pobox.com","threadId":"1340","inReplyTo":null,"subject":"Why pack+unpack?","fromName":"Jeff Garzik","fromEmail":"jgarzik@pobox.com","sentAt":"2005-07-26T04:39:45Z","receivedAt":"2005-07-26T04:39:45Z","isPatch":false,"sender":{"key":"jgarzik@pobox.com","avatar":null},"body":"\nWhenever I pull a local repository, such as\n\n\tcd /spare/repo/libata-dev\n\tgit pull /spare/repo/linux-2.6/.git\n\ngit will pack, then unpack, the objects being pulled.  AFAICT this is \njust a complete waste of time.  Why does this occur?\n\nPacking 1394 objects\nUnpacking 1394 objects\n  100% (1394/1394) done\n\nIt doesn't seem to make any sense to perform work, then immediately undo \nthat work, just for a local pull.\n\n\tJeff\n"}]}