Hi, On Thu, 24 Jul 2008, Nguyễn Thái Ngọc 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? Besides, this touches a _very_ delicate part of Git. I'd rather not touch it during the -rc cycle. I remember I was opposed to the whole worktree crap, and judging by the sheer amount of bug reports, next to nobody uses it anyway. It was implemented in a really ugly manner, too, and my attempt to fix it was still messy. That is why we have _only_ problems with it. Just thinking of worktree makes me uneasy, Dscho