From: Shawn Pearce <spearce@spearce•org>
To: git@vger•kernel.org
Subject: Re: git-unpack-objects < pack file in repository doesn't work!
Date: Mon, 6 Mar 2006 21:29:26 -0500 [thread overview]
Message-ID: <20060307022926.GB29180@spearce.org> (raw)
In-Reply-To: <200603070213.02805.blaisorblade@yahoo.it>
Blaisorblade <blaisorblade@yahoo•it> wrote:
> It's not a bug, it's an undocumented feature. It should be documented as
> "git-unpack-objects < $pack; rm $pack" is something one would deem correct at
> first glance (luckily I just moved the pack away and did git-fsck-cache).
>
> To write an object, git-unpack-objects ends in
>
> unpack-objects.c:write_object -> sha1_file.c:write_sha1_file:
>
> /* Normally if we have it in the pack then we do not bother writing
> * it out into .git/objects/??/?{38} file.
> */
>
> This indeed works, so the files aren't unpacked.
Funny, I just did the exact same thing today, scratched my head and
said ``what did I just do!?!?!'' as I had deleted the pack before
discovering that nothing was actually unpacked. *sigh* At least
it was a clone of the real repository and thus didn't matter to me.
I totally didn't expect that behavior. But I should have. It makes
perfect sense.
--
Shawn.
next prev parent reply other threads:[~2006-03-07 2:29 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-07 1:13 git-unpack-objects < pack file in repository doesn't work! Blaisorblade
2006-03-07 2:29 ` Shawn Pearce [this message]
2006-03-07 3:09 ` Junio C Hamano
2006-03-07 4:02 ` Shawn Pearce
2006-03-09 10:14 ` Junio C Hamano
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060307022926.GB29180@spearce.org \
--to=spearce@spearce$(echo .)org \
--cc=git@vger$(echo .)kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox