Am 14.07.2011 03:56, schrieb Jeff King: > On Wed, Jul 13, 2011 at 06:34:32PM -0500, Neal Kreitzinger wrote: >> Working syntax starting points for git-archive and tar: >> >> git archive --format=tar -o my.tar HEAD Web/Templates/ >> tar -cvf my.tar --transform 's,^Web/Templates/,myPath/myWeb/Templates/,' >> WebPortal/Templates/ >> >> Failed syntax attempts for feeding tar option to git-archive: >> >> git archive --format=tar -o my.tar HEAD --transform >> 's,^Web/Templates/,myPath/myWeb/Templates/,' WebPortal/Templates/ >> error: unknown option `transform' >> >> git archive --format=tar -o my.tar --transform >> 's,^Web/Templates/,myPath/myWeb/Templates/,' HEAD WebPortal/Templates/ >> error: unknown option `transform' > > Yeah, that won't work, because there is no such option. We do have > "--prefix", but I suspect that's not flexible enough for what you want. If you only need a single subdirectory with a custom prefix you could do something like this (variables only used to keep the lines short): $ subdir=WebPortal/Templates $ prefix=myPath/myWeb/Templates/ $ (cd "$subdir" && git archive --prefix="$prefix" HEAD) >my.tar The output file can be specified with -o as well, of course, but you'd either need to use an absolute path or add "../" for each directory level you descend into (-o ../../my.tar in this case). René -- 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