git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: Passing commit IDs to git-archive

From
René Scharfe <rene.scharfe@lsrfire.ath.cx>
Date
Mar 10, 2012, 06:40 UTC
Message-ID
<4F5AF757.2040000@lsrfire.ath.cx>
In-Reply-To
<8fb14091-99dc-4383-9cab-5bf508e0a554@mail>
Am 09.03.2012 23:14, schrieb Stephen Bash:
Show 8 quoted lines
> Unfortunately I just attempted
>
>    warp:bar bash$ git archive --remote=file:///Users/bash/Development/foo \
>                               --output=test.tgz 3b9e49b \
>                               path/to/subdir
>    remote: fatal: no such ref: 3b9e49b
>    remote: git upload-archive: archiver died with error
>    fatal: sent error to the client: git upload-archive: archiver died with error
How about something like this instead?
	$ (
		cd /Users/bash/Development/foo &&
		git archive --format=tgz 3b9e49b path/to/subdir
	) >test.tgz

I.e. instead of using the --remote option, going to the target and creating the archive locally. You could also keep using the --output parameter if you specify the target file using an absolute path, of course.

René
Previous: Junio C HamanoNext: Jeff King
Message 3 of 5 in “Passing commit IDs to git-archive”
  1. Stephen BashMar 9, 2012
  2. Junio C HamanoMar 9, 2012
  3. René ScharfeMar 10, 2012
  4. Jeff KingMar 12, 2012
  5. Stephen BashMar 12, 2012

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.