如何在GitHub上的多个分叉存储库之间进行合并?
我对编码和Github仍然很陌生,因此我对分叉回购的工作原理有点困惑——所以请原谅这可能是一个基本问题 我整个星期都在与不同的pair合作伙伴进行一个项目,我目前的代码库情况如下: 我的首次回购- 然后,该代码被分叉,并在第二个repo上继续工作-(无法发布url) 该回购协议随后被分叉,包含了我昨天与同事一起编写的最新代码,我无法分叉- 所以我的问题是如何同步我的原始回购协议?我是否可以在最近分岔的回购协议中添加一个指向原始回购协议的上游协议?我需要提交拉取请求吗如何在GitHub上的多个分叉存储库之间进行合并?,git,github,fork,Git,Github,Fork,我对编码和Github仍然很陌生,因此我对分叉回购的工作原理有点困惑——所以请原谅这可能是一个基本问题 我整个星期都在与不同的pair合作伙伴进行一个项目,我目前的代码库情况如下: 我的首次回购- 然后,该代码被分叉,并在第二个repo上继续工作-(无法发布url) 该回购协议随后被分叉,包含了我昨天与同事一起编写的最新代码,我无法分叉- 所以我的问题是如何同步我的原始回购协议?我是否可以在最近分岔的回购协议中添加一个指向原始回购协议的上游协议?我需要提交拉取请求吗 谢谢。您可以将curlygi
谢谢。您可以将
curlygirly
的回购协议作为原始回购协议的一部分添加到原始回购协议中,并像其他任何分支一样合并其中的变更。例如,如果您想将curlygirly
的master
分支上的所有内容合并到原始回购的master
:
git remote add curlygirly https://github.com/curlygirly/yelp_clone-1.git
git fetch curlygirly
git checkout master
git merge curlygirly/master
如果您愿意,您也可以使用进行代码审查等操作。只需打开一个请求,从curlygirly:master
(或任何其他分支)到timrobertson0122:master
,然后从那里开始
Git的伟大之处在于,存储库、分支、提交等都是构建块,您可以按照自己喜欢的方式进行管理。您的第一次回购,origin
或master
没有什么特别之处,因此您可以自由地在任何地方处理代码,然后将其移动到其他任何地方