Dear diary, on Sat, Aug 13, 2005 at 07:05:11AM CEST, I got a letter
where Linus Torvalds <[EMAIL PROTECTED]> told me that...
> If you really want a temporary tree, what you do is something like
>       git-checkout-cache --prefix=tmp-dir/ -f -a
> and when you're done, you just do
>       rm -rf tmp-dir
> and you're done.
> NOTE NOTE NOTE! In the above, the order of the parameters is really really 
> important! "-a" takes effect when it is seen, so it needs to be last. 
> Also, the "--prefix" thing really _really_ needs the slash at the end, 
> because it's literally used to prefix the pathname.
> HOWEVER, if all you want to do is just a tar-file, then there's a better 
> solution. It's called
>       snap=git-snapshot-$(date +"%Y%m%d")
>       git-tar-tree HEAD $snap | gzip -9 > $snap.tar.gz
> which is even easier, and a hell of a lot more efficient.

To put my two cents too, Cogito has cg-export for this:

        cg-export tmp-dir

to export to a temporary directory and

        cg-export git-snapshot.tar.gz

to export to a gzipped tarball (it can also do .tar, .tgz and .tar.bz2).

                                Petr "Pasky" Baudis
If you want the holes in your knowledge showing up try teaching
someone.  -- Alan Cox
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at

Reply via email to