git/list[1] front-page[2] threads[3] people[4] search[5] about
 

git-config: aliases with parameter expansion ($1 and such)

From
DSDirk Süsserott <newsletter@dirk.my1.cc>
Date
Mar 23, 2008, 13:28 UTC
Message-ID
<47E65AF5.4060708@dirk.my1.cc>

Hi, I've a question concerning git config and the alias things. I'd like to create an alias 'atag' that creates an annotated tag with the message being the same as the tag. Usually I create annotated tags like this:

$ git tag -a -m "mytag" mytag

(BTW: It's not documented, but I have the impression that the '-a' switch is implicitely added when the '-m' switch is present. Is that true?)

I'd like to have an alias like this:
[alias]
    atag = tag -a -m "$1"
So that I can simply call
$ git atag mytag

Is it possible to pass parameters to the alias definition? With the definition above I got a tag with message "$1".

Thanks, Dirk
Next: Jay Soffian
Message 1 of 13 in “git-config: aliases with parameter expansion ($1 and such)”
  1. Dirk SüsserottMar 23, 2008
  2. Jay SoffianMar 23, 2008
  3. Dirk SüsserottMar 23, 2008
  4. Johannes SchindelinMar 23, 2008
  5. Dirk SüsserottMar 23, 2008
  6. Jeff KingMar 23, 2008
  7. Jeff KingMar 23, 2008
  8. Jeff KingMar 23, 2008
  9. Jay SoffianMar 24, 2008
  10. Junio C HamanoMar 24, 2008
  11. Dirk SüsserottMar 24, 2008
  12. Jeff KingMar 24, 2008
  13. Jay SoffianMar 24, 2008

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.