From: Jeff King Date: Sun, 23 Mar 2008 19:38:42 GMT Subject: Re: git-config: aliases with parameter expansion ($1 and such) Message-ID: <20080323193842.GA23227@coredump.intra.peff.net> In-Reply-To: <47E66382.5030800@dirk.my1.cc> On Sun, Mar 23, 2008 at 03:04:50PM +0100, Dirk Süsserott wrote: >> atag = !git tag -a -m "$1" > Thanks for the quick reply. Did you try that out? I did > > $ git atag foo > > with your definition and got a tag with message "$1" and > the tag's name was "'foo'" (surrounded by single quotes). If you want to use positional parameters, you have to invoke the shell explicitly. Try: [alias] atag = !sh -c 'git tag -a -m "$0" "$0"' As an aside, this should be "$1" but it looks like we don't pass the shell a proper argv[0]. -Peff