On Sun, Mar 23, 2008 at 3:45 PM, Jeff King <peff@xxxxxxxx> wrote: > 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. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html