2015-06-23 78 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