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

在Mercurial中,是否有一个总是推动新分支的设置?,mercurial,branch,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 branc

使用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

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

推荐的方法是使用。在您的
.hgrc
上,放置:

[alias]
pushb = push --new-branch

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

您可以在
中添加别名。bashrc

例如:

alias hgp=“hg push--new branch”

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