我可以在git上将分叉项目更新为原始/主副本吗?

时间:2011-09-04 04:56:06

标签: git github tortoisegit fork

几周前,我在GitHub上分了一个公共项目。今天,我想尝试一些东西,但我想确保我使用的副本是最新的。

我可以先更新我的前叉吗?

如果在我开始更改之后叉子发生了变化,会发生什么。我可以再次更新我的fork,同时将我的更改留在那里(即合并,如果需要的话?)

1 个答案:

答案 0 :(得分:43)

是的,您可以pull从原始仓库到您叉子的更改。添加一个遥控器(因为原点将是你的前叉)并拉动。

这来自GitHub的帮助:

首先,将遥控器添加到原始仓库。

在此处提供帮助:http://help.github.com/remotes/

然后您可以获取原始仓库的更新。引自http://help.github.com/fork-a-repo/

  

拉入上游变化

     

如果您分配项目的原始仓库得到更新,那么   可以通过运行以下代码将这些更新添加到您的fork:

     

$ git fetch upstream

     

$ git merge upstream / master

所有这些都是从命令行开始的。

以下是TortoiseGit的说明:

右键点击您的项目 - > TortoiseGit - >设置 - >远程。

在此处添加远程详细信息:

enter image description here

现在,右键单击 - > TortoiseGit - >拉。

您将看到一个用于选择遥控器的对话框(您应该能够看到您在上一步中添加的遥控器)。选择它然后拉。

enter image description here