From: Enrico Weigelt Date: Thu, 21 Oct 2010 18:51:32 GMT Subject: Re: [long] worktree setup cases Message-ID: <20101021185132.GB28700@nibiru.local> In-Reply-To: * Nguyen Thai Ngoc Duy wrote: > > Example: > > > >  repo           /tmp/git/.git > >  starting cwd   /tmp/git/.git/objects/pack > > OK it's considered a bare repo, so no worktree. Not necessarily: if config tells it's a non-bare repo, we could assume, the worktree is where core.worktree tells (which per default is "../" - relative to gitdir). But currently it seems to be implemented as you said: running git-status from within gitdir tells: "fatal: This operation must be run in a work tree" That's not really bad, but sometimes a bit inconvenient. > Also the "relative to $GIT_DIR" may be confusing. If $GIT_DIR points > to a file that points to a true repo, then to which one it is > relative? Despite the fact that I doubt the usefulness of an .git file at all, it IMHO should be interpreted as an kind of userland symlink. cu -- ---------------------------------------------------------------------- Enrico Weigelt, metux IT service -- http://www.metux.de/ phone: +49 36207 519931 email: weigelt@metux.de mobile: +49 151 27565287 icq: 210169427 skype: nekrad666 ---------------------------------------------------------------------- Embedded-Linux / Portierung / Opensource-QM / Verteilte Systeme ----------------------------------------------------------------------