On Tue, Mar 11, 2008 at 7:33 AM, Bill Lear <rael@xxxxxxxxxx> wrote: > If I have a git repo with several levels of sub-directories, how > do I get git-archive to archive the entire tree, and not just > the tree from where I am? Example: > > % cd foo > % cat .git/description > foo project > % cd bar/baz > % git archive --format=tar --prefix=foo/ HEAD | bzip2 > foo.tar.bz2 > > produces a tar file starting only at baz. > > If I can't conjur this on the command line with a clever argument to > git archive (I've tried several), then how would I ask git "What is > your top-level directory" so at least I could write a script to > do this? You can move back to top-level dir with "cd $(git rev-parse --show-cdup)". Another way is take "git rev-parse --show-prefix" result (which would be "bar/baz/") and process it yourself. -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html