Re: [PATCH] Preserve cwd in setup_git_directory()
- From
Johannes Schindelin <johannes.schindelin@gmx.de>
- Date
- Jul 24, 2008, 12:26 UTC
- Message-ID
- <alpine.DEB.1.00.0807241324040.8986@racer>
- In-Reply-To
- <20080724031441.GA26072@laptop>
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