Re: git-config: aliases with parameter expansion ($1 and such)
On Sun, Mar 23, 2008 at 3:45 PM, Jeff King <peff@peff.net> wrote:
Show 8 quoted lines
> Hmm, I take it back. Git is doing the right thing, but it is a quirk of
> the shell that it counts the first argument as the "name of the script"
> even though the script actually comes from "-c".
>
> $ sh -c 'echo $0' foo
> foo
> $ echo 'echo $0' | sh
> sh
All my shell aliases therefor look like:
h = "!sh -c 'git alias \"$1\" || git help \"$1\"' -"
(Notice the trailing '-'.)
j.