我已经从GitHub上的一个项目创建了一个分支。 现在,我该如何从我所派生的项目中拉取更改?
git pull
其实只是一个缩写,等同于 git pull <remote> <branchname>
,在大多数情况下,它相当于 git pull origin master
。如果您需要从另一个远程仓库中获取代码,请显式地添加另一个远程仓库并从中拉取。本页面详细介绍了此过程:
upstream
只是他们选择用来引用该存储库的名称。使用 git remote add
时,您可以选择任何一个名称。根据您为此名称选择的内容,您的 git pull
使用方法将会改变。例如,如果您使用以下命令:
git remote add upstream git://github.com/somename/original-project.git
那么您将使用以下命令拉取更改:
git pull upstream master
但是,如果您选择 origin 作为远程仓库的名称,则您的命令将是:git remote add origin git://github.com/somename/original-project.git
拉取:git pull origin master
git pull origin branch_name_you_want_to_pull_from:branch_name_to_pull_to
。 - James Ray