在Mercurial,是否有设置总是推动新的分支?

时间:2013-06-30 20:33:17

标签: mercurial branch

使用Mercurial时,我常常会hg push,我会收到以下错误消息:

(use 'hg push --new-branch' to create new remote branches)

哪个好,我理解为什么我收到消息。但我总是想要推动任何新的分支,所以我想知道是否有任何方法迫使Mercurial记住总是推动新的分支而不必我做:

hg push
... 
(use 'hg push --new-branch' to create new remote branches)
---
hg push --new-branch

2 个答案:

答案 0 :(得分:3)

有一种方法可以使用[default]上的.hgrc部分为mercurial设置命令的默认选项,但它现在是deprecated

建议的方法是使用aliases。在.hgrc上,输入:

[alias]
pushb = push --new-branch

之后使用hg pushb来推动创建新分支。

答案 1 :(得分:0)

您可以在.bashrc中添加别名:

示例:

alias hgp="hg push --new-branch"

然后hgp将始终成功推送代码。