我已经分叉了一个Github项目(我们称之为ProjectA
),然后在我的本地机器上克隆了我的分支。然后我在我的一个功能分支上做了一些有限的工作(我已经分叉了我的fork的主人)。对于我的特定情况来说,这是一个非常狭窄的特征工作,并且没有必要试图让项目的创建者得到我非常适度的贡献。
我现在只需要让我的功能分支与master
的{{1}}分支中发生的任何开发保持同步。
此时我的分叉项目的ProjectA
分支是(根据 Github )“ 172提交ProjectA后面:master ”。
此外,我的功能分支是“ 1提前提交,172提交ProjectA:master ”(鉴于上述内容我觉得有意义。)
问题是最干净的方法是什么,因为我无意让我的更改进入原始master
的代码库。
我是否应该更新我的分叉项目ProjectA
以使其与master
的{{1}}保持同步,然后在功能分支的基础上重新定位?别的什么?我很欣赏实际的命令。
答案 0 :(得分:1)
根据Github的说法,更新fork的最佳方法是将ProjectA
的存储库添加为上游,并从中获取更改。将来自上游(ProjectA)的更改合并到您的本地分支master
分支或您喜欢的任何分支。
Github给出了一步一步的指导:Syncing a fork。