代码之家  ›  专栏  ›  技术社区  ›  Jon L. Martin Geisler

如何从fork的父级获取最新的更改?

  •  17
  • Jon L. Martin Geisler  · 技术社区  · 14 年前

    我已经和Mercurial接触了很短一段时间,现在我已经在BitBucket上建立了几个项目,一个一个。

    我可以毫无问题地对每个回购协议进行更改,但有一点我想不通,那就是如何让fork与父回购协议的更改保持同步?

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

    我很确定,在我接触git的过程中,我能够回到最新的父版本,但那是一段时间以前的事了,我不想猜我是怎么养成坏习惯的:-)

    2 回复  |  直到 14 年前
        1
  •  17
  •   Andrew Barber Eric Lafortune    11 年前

    就表演一下 pull 以源存储库作为参数。它将拉取在上一次拉取之后所做的所有更改(如果没有执行拉取,则从您分叉项目时开始)。

    在那之后你将有一些额外的头,你必须与你的头合并。

        2
  •  10
  •   Vadim Kotov First Zero    6 年前

    以下是三个基本步骤:

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

    或者你可以安装 fetch 将所有这些步骤组合在一起的扩展:

    hg fetch path_to_parent