On 7/24/08, Johannes Schindelin <Johannes.Schindelin@xxxxxx> wrote: > 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 -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html