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

Re: why can *some* git commands not be run from within .git directory?

From
Robert P. J. Day <rpjday@crashcourse.ca>
Date
Nov 14, 2017, 09:43 UTC
Message-ID
<alpine.LFD.2.21.1711140442180.14378@localhost.localdomain>
In-Reply-To
<CAGyf7-FSHW4DqMXt1043FjmOO8tRQHq=xFGwQgKTK06Gi+a-PA@mail.gmail.com>
On Tue, 14 Nov 2017, Bryan Turner wrote:
Show 18 quoted lines
> On Tue, Nov 14, 2017 at 1:18 AM, Robert P. J. Day <rpjday@crashcourse.ca> wrote:
> >
> >   just noticed something i was unaware of -- some git commands can't
> > be run if i'm in the .git directory, while others can. for example,
> > if i "cd .git", commands like this work just fine:
> >
> >   $ git show
> >   $ git branch
> >   $ git log
> >
> > but others seem unwilling to determine the "working tree":
>
> Once Git finds a .git directory, or determines it's in one, it
> doesn't look "higher"; instead, it runs like it's in a bare clone.
> That means any command that requires a work tree or an index
> generally won't work. Of course, you can still tell Git where the
> work tree is and then the commands work fine from the .git
> directory:
  ah, thank you, that clarifies it.
rday
-- 
========================================================================
Robert P. J. Day                                 Ottawa, Ontario, CANADA
                        http://crashcourse.ca

Twitter:                                       http://twitter.com/rpjday
LinkedIn:                               http://ca.linkedin.com/in/rpjday
========================================================================
Previous: Bryan Turner
Message 3 of 3 in “why can *some* git commands not be run from within .git directory?”
  1. Robert P. J. DayNov 14, 2017
  2. Bryan TurnerNov 14, 2017
  3. Robert P. J. DayNov 14, 2017

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.