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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mercurial - 如何从fork的父级获取最新更改?相关的知识,希望对你有一定的参考价值。

我现在已经和Mercurial进行了一段时间的合作,现在我已经在BitBucket上设置了几个项目,其中一个项目是另一个项目。

我已经能够毫无问题地对每个仓库进行更改,但有一点我无法弄清楚,那就是如何通过父仓库的变化来保持最新的仓库?

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

我非常肯定,在我涉及git的过程中,我能够重新修改最新的父版本,但那是一段时间了,我宁愿不再猜测我的坏习惯:-)

答案

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

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

另一答案

以下是3个基本步骤:

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

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

hg fetch path_to_parent

以上是关于Mercurial - 如何从fork的父级获取最新更改?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 TypeScript 文件中的父级获取子组件变量和函数

如何在 Windows 上的 c++ 中获取设备的父级?

如何从可能是与给定 id 匹配的父级或子级之一的列表中获取对象

jquery如何获得父级的父级元素?

有没有办法从VueJS中的父级触发组件方法?

获取 DataSnapShot 的父级