我在github上分叉了一个项目,做了一些改动,到目前为止还不错。
与此同时,我分叉的存储库发生了变化,我希望将这些更改存入我的存储库。我该怎么做?
答案 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