几周前,我在GitHub上分了一个公共项目。今天,我想尝试一些东西,但我想确保我使用的副本是最新的。
我可以先更新我的前叉吗?
如果在我开始更改之后叉子发生了变化,会发生什么。我可以再次更新我的fork,同时将我的更改留在那里(即合并,如果需要的话?)
答案 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 - >设置 - >远程。
在此处添加远程详细信息:
现在,右键单击 - > TortoiseGit - >拉。
您将看到一个用于选择遥控器的对话框(您应该能够看到您在上一步中添加的遥控器)。选择它然后拉。