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

Git archive and trailing "/" in prefix

From
Sergio Callegari <sergio.callegari@gmail.com>
Date
Oct 8, 2009, 15:35 UTC
Message-ID
<loom.20091008T172303-658@post.gmane.org>
Hi!

The git-archive man page indicates that if the --prefix option is passed to git-archive, it is compulsory to end the prefix with a "/"

 git archive [--format=<fmt>] [--list] [--prefix=<prefix>/] [<extra>] ...

As a matter of fact, the archiver behaves quite strangely if that slash is missing. Files in the root of the working dir are added to the archive with their own name modified by the prefix and the same happens for working dir sub-directories. However, no file present in the sub-directories, nor sub-sub-directories are added.

I would like to know if there some reason why a trailing "/" is not added automatically to the prefix when it is missing and the prefix is not empty. Would that break anything?

Thanks!
Sergio
Next: Junio C Hamano
Message 1 of 7 in “Git archive and trailing "/" in prefix”
  1. Sergio CallegariOct 8, 2009
  2. Junio C HamanoOct 8, 2009
  3. Sergio CallegariOct 8, 2009
  4. René ScharfeOct 9, 2009
  5. René ScharfeOct 8, 2009
  6. Junio C HamanoOct 9, 2009
  7. Linus TorvaldsOct 8, 2009

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.