假设我有一个upstream存储库,我已将其分叉到一个新的origin.
如果我想将来自上游 repo 的更改合并到我的分叉源中,我会在分叉中执行以下操作:
$ git merge upstream/master
Run Code Online (Sandbox Code Playgroud)
我将如何走向另一个方向,从原点到上游?假设我在 fork 中更改了一些我想推送给父级的东西——我该怎么做?
是否只是为父级设置新的远程/上游,将叉用作父级的问题upstream?
fork 只是原始存储库的另一个克隆。
如果您想在它们之间共享提交/分支,请将它们都添加为remote本地存储库的 s,然后您可以决定如何合并和推送您的提交到哪个存储库。
当您这样做时git merge upstream/master,您将当前的master分支与upstream遥控器的分支连接在一起。如果您push对上游 ( git push upstream master) 进行了这些更改,您将更新您的upstream遥控器。如果您将push它们发送到您的origin远程 ( git push origin master),您将更新您的原始存储库。