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

Re: rev-parse --show-cdup in .git

From
Junio C Hamano <gitster@pobox.com>
Date
Dec 4, 2009, 17:32 UTC
Message-ID
<7vhbs6skzi.fsf@alter.siamese.dyndns.org>
In-Reply-To
<4B192EAE.8000806@drmicha.warpmail.net>
Michael J Gruber <git@drmicha.warpmail.net> writes:
> I'm sure this was discussed somewhere, but I can't find it:
>
> When called from within .git, git rev-parse --show-cdup returns nothing
> rather than "..", not even an error code. Is this intended?

I do not think --show-cdup should be linked to --is-inside-work-tree in any way, if that is what you are getting at by mentioning "error code".

> This is all the more disturbing since the cwd of hooks seems to be
> GIT_DIR. Is that something one can rely upon? In that case one can
> simply use ".." for cdup.

I think you will see something that is different from and is more sensible than ".." when you use GIT_WORK_TREE environment variable (or its corresponding configuration variable).

Previous: Michael J GruberNext: Michael J Gruber
Message 2 of 3 in “rev-parse --show-cdup in .git”
  1. Michael J GruberDec 4, 2009
  2. Junio C HamanoDec 4, 2009
  3. Michael J GruberDec 5, 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.