我想创建一个别名,以便在我运行时:
hg pushbranch <<SOME_BRANCH>>
它别名为:
hg push -b <<SOME_BRANCH>>
SOME_BRANCH
是我希望推送的分支的名称。我可以在.hgrc
中创建别名,但不知道如何为别名提供参数。
答案 0 :(得分:9)
别名中$ 1,$ 2等形式的位置参数 定义在执行前由Mercurial扩展。
因此,您的别名定义将允许推送任何分支,
pushbranch = push -b $1
并且hg pushbranch mybranch
已扩展为hg push -b mybranch
答案 1 :(得分:2)
您只需在别名中添加参数即可。我的配置中的一些示例:
[alias]
log0 = log -l 10
tipr = tip --template "{node|short}"
如果您提供其他参数,则只需追加它们即可。例如,以下内容在功能上等同于log -l 10 -k Refactoring
。
$ hg log0 -k Refactoring