查看一个特定的分支?

时间:2010-12-03 12:24:16

标签: mercurial

如何查看Mercurial仓库的特定命名分支?

2 个答案:

答案 0 :(得分:8)

阿。我问的是错误的问题。

我需要知道how to switch to a particular branch in Mercurial

答案 1 :(得分:0)

您在这里使用的术语是check out

如果您来自git,则意味着您可能想将工作目录的状态设置为特定命名分支中的任何状态。

在SVN中,您可以称为此切换。尽管this question的答案可能是相同的,但是如果您使用git术语(如此处所述)询问相同的问题,则可能找不到该答案,因此该问题本身仍然有用。

在Mercurial中,它称为updating:您update的工作树内容,如下所示:

hg update -c <your-named-branch>

-c不是必需的,但是如果您习惯于在永久性覆盖所有内容之前先进行git警告,那么您会发现它更加舒适。改为使用-C擦除所有本地更改,或使用-m合并更改。

如果您尝试签出仅存在于远程存储库中的分支,则可能要改用此分支:

hg pull -u <your-named-branch>

否则,仅先使用pull(不使用-u),以便在使用update之前将远程分支引入本地存储库。

如果您喜欢git parlance,您会很高兴知道checkoutco都是update的别名。您也可以使用-r指定修订。有关更多详细信息,请参见update帮助页面。