Re: [PATCH] submodules: ensure clean environment when operating in a submodule
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Feb 22, 2010, 22:43 UTC
- Message-ID
- <7vljek51t1.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <1266877015-7943-1-git-send-email-giuseppe.bilotta@gmail.com>
Giuseppe Bilotta <giuseppe.bilotta@gmail.com> writes:
> I'm pretty confident fixing this on the submodules side is the more correct > approach, since otherwise even a simple > $ GIT_WORK_TREE=. git submodule update > on the command-line can fail.
True; while I didn't bother to check what the codepaths after these unsetting do, I suspect you should also think about what effect it has to have other GIT_* environment variables seep through to them (GIT_INDEX_FILE, GIT_CONFIG and GIT_OBJECT_DIRECTORY come to mind). You would probably want to have a single shell helper function to unset even if you end up deciding that it is sufficient to clear GIT_DIR and GIT_WORK_TREE and nothing else.