Re: [Bug] git pull doesn't recognize --work-tree parameter
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Oct 18, 2011, 06:34 UTC
- Message-ID
- <7vhb36iz9t.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <20111013194432.GA20082@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 15 quoted lines
>> $ mkdir .git/tmp >> $ cd .git/tmp >> $ git rebase >> fatal: fatal: /home/peff/local/git/private/libexec/git-core/git-rebase >> cannot be used without a working tree. >> >> So that case is already broken. The only change this would make is that >> what used to fail would not actually take them to the top-level of the >> working tree[1]. > > Ugh. It does work if you do: > > mkdir .git/tmp > cd .git/tmp > GIT_DIR=$PWD/.. git rebase
Actually, this one is OK. Presense of GIT_DIR combined with the lack of GIT_WORK_TREE means that .git/tmp must be the top of the working tree, so it is the script's responsibility to populate the directory with what matches to $GIT_DIR/index between "mkdir" and "rebase" in the above sequence.
So I suspect we won't have to worry about this case either.