Mercurial:带参数的别名

Ada*_*kin 3 mercurial alias

我想创建一个别名,以便在我运行时:

hg pushbranch <<SOME_BRANCH>>
Run Code Online (Sandbox Code Playgroud)

它别名为:

hg push -b <<SOME_BRANCH>>
Run Code Online (Sandbox Code Playgroud)

SOME_BRANCH我希望推动的分支机构的名称在哪里.我可以在my中创建别名.hgrc,但不知道如何为别名提供参数.

Laz*_*ger 9

来自hgrc的帮助

在执行之前,Mercurial会扩展别名定义中$ 1,$ 2等形式的位置参数.

因此,您的别名定义将允许推送任何分支

pushbranch = push -b $1

hg pushbranch mybranch扩展到hg push -b mybranch