From: Junio C Hamano Date: Thu, 29 Dec 2011 05:32:34 GMT Subject: Re: git alias question Message-ID: <7vy5twx7rh.fsf@alter.siamese.dyndns.org> In-Reply-To: <87wr9g2hcd.fsf@catnip.gol.com> Miles Bader writes: > Michael Horowitz writes: >> I was able to make the following 2 aliases, which work perfectly >> except for one problem... >> >> ldiff = "!git diff `git rev-list --reverse -n 2 HEAD -- $1` -- $1" >> ldifft = "!git difftool `git rev-list --reverse -n 2 HEAD -- $1` -- $1" >> >> The problem is the limitation that shell commands are always executed >> at the top-level directory of the repository. > > Hmmm, it'd be cool if git exported an environment variable containing > the CWD when it invoked external aliases like this...! Yeah, something like GIT_PREFIX environment variable, I guess.