On Mon, Mar 24, 2008 at 02:15:21PM +0100, Dirk Süsserott wrote: > Thanks for the help. Both > (1) atag = !sh -c 'git tag -a -m "$0" "$0"' > and > (2) atag = !sh -c 'git tag -a -m "$1" "$1"' - > work, but in the latter case the '-' is indeed crucial. > If not given, $1 is not set and git tag complains badly. > When called without any args, (1) sets a tag called "sh" > whereas (2) complains about the missing value for the -m option. > So I decided to use the second form. Shells are funny things. ;-) I hadn't thought of that when I gave (1) as an example. I think (2) is clearly superior for that reason. > BTW: Is it true that "-a" is implicitely added to "git tag" > when the "-m" switch is present, i.e. are > $ git tag -m foo foo > and > $ git tag -a -m foo foo > equivalent? Thought so, but it's not in the docs. Yes, see builtin-tag:430-433 (it is also implied by -F). Care to submit a documentation patch? -Peff -- 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