2015-06-23 33 views
2

我想创建一个别名别名与参数,以便当我运行:水银:

hg pushbranch <<SOME_BRANCH>> 

它的别名:

hg push -b <<SOME_BRANCH>> 

SOME_BRANCH是分支的我要推的名字。我可以在我的.hgrc中创建别名,但不知道如何为别名提供参数。

回答

7

在$ 1,$ 2等在别名 定义形式hgrc help

位置参数是由水银执行之前扩大。

因此,你的别名定义,这将使推动任何分支,将是

pushbranch = push -b $1

hg pushbranch mybranch扩大到hg push -b mybranch

+0

在这个例子中的原始版本这个答案,%1应该是$ 1,但是stackoverflow目前不会从我编辑少于6个字符。请修复。 – Juan

2

您可以简单地在您的别名中添​​加参数。从我配置的一些例子:

[alias] 
log0 = log -l 10 
tipr = tip --template "{node|short}" 

如果提供额外的参数,他们会简单地追加。例如,以下功能与log -l 10 -k Refactoring等效。

$ hg log0 -k Refactoring