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

Pur*_*ome 32 git fork github tortoisegit

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

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

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

man*_*lds 44

是的,你可以pull从原来的回购改变你的叉子.添加一个遥控器(因为原点将是你的前叉)并拉动.

这来自GitHub的帮助:

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

在这里帮助:http://help.github.com/remotes/

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

拉入上游变化

如果您分割项目的原始仓库已更新,则可以通过运行以下代码将这些更新添加到fork中:

$ git fetch upstream

$ git merge upstream/master

所有这些都是从命令行做的.

以下是TortoiseGit的说明:

右键单击您的项目 - > TortoiseGit - >设置 - >远程.

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

在此输入图像描述

现在,右键单击 - > TortoiseGit - > Pull.

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

在此输入图像描述