From: Alex Riesen Date: Mon, 20 Oct 2008 06:26:12 GMT Subject: Re: [PATCH] -C/--chdir command line option Message-ID: <81b0412b0810192326n7ace9d4fjd8013cbe1872df22@mail.gmail.com> In-Reply-To: <7vhc774ydr.fsf@gitster.siamese.dyndns.org> 2008/10/20 Junio C Hamano : > Junio C Hamano writes: > I wouldn't however suggest allowing the syntax to set environment > variables, like: > > $ git GIT_AUTHOR_NAME="A U Thor" commit > > as this is something your shell lets you do easily, i.e: > > $ GIT_AUTHOR_NAME="A U Thor" git commit > No, someplace else it doesn't (yes, windows again). It is mostly hard to do there, because the system shell is so primitive, and installation of something sane (sh or env) is an additional (and hard to explain to windows zealots) hassle. And even in something like Perl it is hard: you cannot change the environment just for the child process, you have to change your own, run the process and change it back. So, yes, I like your suggestion, but I'd like to _include_ setting all the Git's environment.