Re: git-config: aliases with parameter expansion ($1 and such)
- From
Jeff King <peff@peff.net>
- Date
- Mar 23, 2008, 19:38 UTC
- 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:
Show 7 quoted lines
>> 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