如何使用Mercurial将上游更改引入fork?

Jon*_*ger 36 mercurial

我已经分叉了一个Mercurial存储库,现在我想将更改从主存储库拉到我的fork中.如果这是git,我会做类似......

git remote add upstream <url>
git pull upstream master
Run Code Online (Sandbox Code Playgroud)

我如何在Mercurial中做这类事情?

小智 50

您还可以在repo中修改hgrc文件

default = ssh://hg@bitbucket.org/<my_user>/<my_repo>
upstream = ssh://hg@bitbucket.org/<other_user>/<other_repo>
Run Code Online (Sandbox Code Playgroud)

那你可以做

hg pull upstream
Run Code Online (Sandbox Code Playgroud)


Jim*_*rne 28

如果您从要从中提取更改的存储库克隆存储库,则可以执行以下操作:

hg pull
Run Code Online (Sandbox Code Playgroud)

如果从另一个存储库克隆存储库,则可以:

hg pull <location of repository to pull from>
Run Code Online (Sandbox Code Playgroud)

然后,您需要更新您的工作副本:

hg update
Run Code Online (Sandbox Code Playgroud)

无论如何,这是基础知识.Mercurial:The Definitive Guide中提供了更多详细信息