Enrico Weigelt <weigelt@xxxxxxxx> writes: > * Junio C Hamano <gitster@xxxxxxxxx> 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. -- 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