如何与远程Git存储库同步?

时间:2010-11-30 11:16:56

标签: git synchronization github

我在github上分叉了一个项目,做了一些改动,到目前为止还不错。

与此同时,我分叉的存储库发生了变化,我希望将这些更改存入我的存储库。我该怎么做?

5 个答案:

答案 0 :(得分:72)

通常git pull就足够了,但我不确定你选择了哪种布局(或者为你选择了github)。

答案 1 :(得分:59)

假设他们的更新是在master上,并且您在分支上,则希望将更改合并到。

git remote add origin https://github.com/<github-username>/<repo-name>.git
git pull origin master

另请注意,您需要将合并推送回存储库副本:

git push origin master

答案 2 :(得分:45)

您必须将原始仓库添加为上游。

这里有很好的描述:https://help.github.com/articles/fork-a-repo

git remote add upstream https://github.com/octocat/Spoon-Knife.git
git fetch upstream
git merge upstream/master
git push origin master

答案 3 :(得分:5)

您需要将原始存储库(您分叉的存储库)添加为远程存储库。

  

git remote add github(orignal repository的clone url)

然后,您需要将更改引入本地存储库

  

git fetch github

现在,您将在本地存储库中拥有原始存储库的所有分支。例如,主分支将为github/master。有了这些分支机构,您就可以做到。将它们合并到你的分支机构等

答案 4 :(得分:-7)

对于Linux:

git add * 
git commit -a --message "Initial Push All"
git push -u origin --all
相关问题