Mercurial:带参数的别名
Mercurial: alias with arguments
我想创建一个别名,这样当我 运行:
hg pushbranch <<SOME_BRANCH>>
它的别名是:
hg push -b <<SOME_BRANCH>>
其中 SOME_BRANCH
是我要推送的分支的名称。我可以在 .hgrc
中创建别名,但不知道如何为别名提供参数。
您只需在别名中添加参数即可。我的配置中的一些示例:
[alias]
log0 = log -l 10
tipr = tip --template "{node|short}"
如果您提供额外的参数,它们将被简单地附加。例如,以下在功能上等同于 log -l 10 -k Refactoring
.
$ hg log0 -k Refactoring
Positional arguments in the form of , , etc in the alias
definition are expanded by Mercurial before execution.
因此,允许推送任何分支的别名定义将是
pushbranch = push -b
并且hg pushbranch mybranch
扩展为hg push -b mybranch
我想创建一个别名,这样当我 运行:
hg pushbranch <<SOME_BRANCH>>
它的别名是:
hg push -b <<SOME_BRANCH>>
其中 SOME_BRANCH
是我要推送的分支的名称。我可以在 .hgrc
中创建别名,但不知道如何为别名提供参数。
您只需在别名中添加参数即可。我的配置中的一些示例:
[alias]
log0 = log -l 10
tipr = tip --template "{node|short}"
如果您提供额外的参数,它们将被简单地附加。例如,以下在功能上等同于 log -l 10 -k Refactoring
.
$ hg log0 -k Refactoring
Positional arguments in the form of , , etc in the alias definition are expanded by Mercurial before execution.
因此,允许推送任何分支的别名定义将是
pushbranch = push -b
并且hg pushbranch mybranch
扩展为hg push -b mybranch