Re: [PATCH] Preserve cwd in setup_git_directory()
- From
Nguyen Thai Ngoc Duy <pclouds@gmail.com>
- Date
- Jul 24, 2008, 12:40 UTC
- Message-ID
- <fcaeb9bf0807240540i400fe0d1s7ea8efe72203471d@mail.gmail.com>
- In-Reply-To
- <alpine.DEB.1.00.0807241324040.8986@racer>
On 7/24/08, Johannes Schindelin <Johannes.Schindelin@gmx.de> wrote:
Show 13 quoted lines
> Hi, > > > On Thu, 24 Jul 2008, Nguyen Thai Ngoc Duy wrote: > > > When GIT_DIR is not set, cwd is used to determine where .git is. If > > core.worktree is set, setup_git_directory() needs to jump back to the > > original cwd in order to calculate worktree, this leads to incorrect > > .git location later in setup_work_tree(). > > > I do not understand. core.worktree is either absolute, in which case > there is no problem. Or it is relative to where the config lives, no?
The problem is GIT_DIR is not absolute in this case. So cwd must stay where git dir is until it is absolute-ized by setup_work_tree().
-- Duy