保持我的个人功能分支与我分叉的项目的主分支保持同步

时间:2014-11-16 14:12:19

标签: git github git-branch

我已经分叉了一个Github项目(我们称之为ProjectA),然后在我的本地机器上克隆了我的分支。然后我在我的一个功能分支上做了一些有限的工作(我已经分叉了我的fork的主人)。对于我的特定情况来说,这是一个非常狭窄的特征工作,并且没有必要试图让项目的创建者得到我非常适度的贡献。

那是半年前的事。

我现在只需要让我的功能分支与master的{​​{1}}分支中发生的任何开发保持同步。

此时我的分叉项目的ProjectA分支是(根据 Github )“ 172提交ProjectA后面:master ”。

此外,我的功能分支是“ 1提前提交,172提交ProjectA:master ”(鉴于上述内容我觉得有意义。)

问题是最干净的方法是什么,因为我无意让我的更改进入原始master的代码库。

我是否应该更新我的分叉项目ProjectA以使其与master的{​​{1}}保持同步,然后在功能分支的基础上重新定位?别的什么?我很欣赏实际的命令。

1 个答案:

答案 0 :(得分:1)

根据Github的说法,更新fork的最佳方法是将ProjectA的存储库添加为上游,并从中获取更改。将来自上游(ProjectA)的更改合并到您的本地分支master分支或您喜欢的任何分支。

Github给出了一步一步的指导:Syncing a fork