7

主人的形式是

http://github.company.com/ourorg/ourproject.git

FORK通过单击 Fork 按钮从中创建了一个,我的 FORK 如下所示:

http://github.company.com/My_User_Name/ourproject.git

现在我的目标和问题是如何让我的 REMOTE FORK 与我分叉的 REMOTE MASTER 保持同步?但我不想将远程分叉同步到远程主控,我只想将远程主控与我的远程分叉同步

如果我运行一个git remote -v命令,这就是我目前所拥有的:

origin  http://github.company.com/My_User_Name/ourpeoject.git (fetch)
origin  http://github.company.com/My_User_Name/ourpeoject.git (push)
upstream    http://github.company.com/ourorg/ourpeoject.git (fetch)
upstream    http://github.company.com/ourorg/ourpeoject.git (push)
4

1 回答 1

14

您的本地存储库是您的 fork 的克隆,因此这就是您的来源。您需要从远程存储库中提取并推送到您的 fork。假设您在本地主分支上,您可以从上游存储库(您从中分叉的存储库)中提取任何更改

git pull upstream master

然后,一旦您解决了任何合并问题等,您就可以将更改推送到您的 fork。

git push origin master

您将如何对您的公司存储库进行任何更改,您只这样做?如果您不打算进行任何更改,为什么不克隆您的公司存储库并取消分叉?

编辑。

如果您想同步所有远程分支,您可以这样做

git remote update

这将获取所有远程分支。然后你可以推到你的原点。

于 2013-06-19T20:10:57.997 回答