将远程分支与远程主分支同步

时间:2013-06-19 19:55:53

标签: git github

主人是

的形式
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)

1 个答案:

答案 0 :(得分:11)

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

git pull upstream master

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

git push origin master

您如何才能对您的公司存储库进行任何更改?如果您不打算进行任何更改,为什么不克隆您的公司存储库并取消分支?

编辑。

如果要同步所有远程分支,可以执行

git remote update

将获取所有远程分支。然后你可以推动你的起源。