Re: [long] worktree setup cases
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 21, 2010, 23:06 UTC
- Message-ID
- <7vlj5rrvrd.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <20101021190146.GC28700@nibiru.local>
Enrico Weigelt <weigelt@metux.de> writes:
Show 8 quoted lines
> * Junio C Hamano <gitster@pobox.com> wrote: > >> If you set GIT_DIR, we do no discovery, so git will work only from the >> root level of the working tree (or bare repository operation) if you do >> not tell us where the working tree is. > > Well, we could look at config whether it's an non-bare repo and then > lookup worktree via core.worktree (which would default to "../").
core.worktree is "you tell us where the working tree is" in the above.
> BTW: the whole discovery process IMHO should start w/ looking for > the gitdir. Could be done this way:
That should be more or less what we have been doing since the first day we started supporting git operations from subdirectories around d288a70 ([PATCH] Make "git diff" work inside relative subdirectories, 2005-08-16).
It is possible that we might have broken some over the course while adding core.worktree and GIT_WORK_TREE support, but I doubt it.