在github上,原始存储库的所有者如何拉动另一个用户在fork中进行的更改而没有拉取请求?或者无论如何包括fork对原始存储库的更改,维护有关fork的作者的信息?
我应该克隆fork然后将其推送到原始存储库吗? 或者我可以手动复制它们,但这根本不公平,因为项目会丢失有关fork更改作者的任何信息。
答案 0 :(得分:4)
您可以在此处使用Git的常规分布式工作流程。也就是说,将另一个存储库作为第二个远程存储库添加到本地存储库,然后简单地合并它们的更改。
git remote add others-fork https://github.com/otheruser/fork.git
git fetch others-fork
git checkout master
git merge others-fork/master
这会将其主人的更改合并到您的本地主人。之后,您可以推送更改以在存储库中发布其提交。