【问题标题】:Mercurial - how to fetch latest changes from parent of fork?Mercurial - 如何从 fork 的父级获取最新更改?
【发布时间】:2010-11-24 06:55:58
【问题描述】:

我已经涉足 Mercurial 有一段时间了,现在我已经在 BitBucket 上建立了几个项目,其中一个是另一个分支。

我已经能够毫无问题地对每个 repo 进行更改,但我想不通的一件事是,如何通过父 repo 的更改使 fork 保持最新?

在我分叉一个 repo 后,我只能看到从该 repo 到 X 修订版的提交,之后我只看到 fork 自己的提交,没有新的父提交。

我很确定,在我涉足 git 的过程中,我能够重新调整到最新的父版本,但那是一段时间前的事了,我宁愿不要猜测我的坏习惯 :-)

【问题讨论】:

    标签: mercurial fork bitbucket


    【解决方案1】:

    只需使用源存储库作为参数执行pull。它将拉取您之前拉取之后所做的所有更改(或者从您分叉项目时开始,如果没有执行拉取)。

    之后,您将拥有一些额外的头,您必须将它们与您的头合并。

    【讨论】:

      【解决方案2】:

      这里有 3 个基本步骤:

      hg pull -u path_to_parent
      hg merge
      hg commit -m"updates from parent"
      

      或者您可以安装结合所有这些步骤的fetch 扩展:

      hg fetch path_to_parent
      

      【讨论】:

        猜你喜欢
        • 2014-10-15
        • 1970-01-01
        • 1970-01-01
        • 2023-02-01
        • 1970-01-01
        • 1970-01-01
        • 2013-10-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多