Git:从其他遥控器拉


183

我已经从GitHub上的一个项目创建了一个fork。现在如何从分支的项目中提取更改?


6
标题与问题不同。应该从其他遥控器拉出
Daniel

2
您可以编辑标题吗?我来自此搜索: google.com.au/…。要从另一个分支拉出,请执行以下操作:`git pull origin branch_name_you_want_to_pull_from:branch_name_to_pull_to
James Ray

Answers:


251

git pull实际上只是的简写git pull <remote> <branchname>,在大多数情况下,它等效于git pull origin master。您将需要添加另一个遥控器并从中明确拉出。此页面对其进行了详细描述:

http://help.github.com/forking/


谢谢!我应该将“上游”添加到与原点相同的项目文件夹中吗?例如。//github.com/somename/original-project.git:CD项目git的远程添加上游的git

经过这样的拉动后,我看到合并提示,但不仅是清理另一个分支
Yola

58

upstream在github示例中,只是他们选择引用该存储库的名称。您可以在使用时选择自己喜欢的任何一种git remote add。根据您为该名称选择的内容,您的git pull用法将发生变化。例如,如果您使用:

git remote add upstream git://github.com/somename/original-project.git

那么您将使用它来进行更改:

git pull upstream master

但是,如果您选择来源作为远程仓库的名称,则命令将是:

要在本地配置中命名远程仓库: git remote add origin git://github.com/somename/original-project.git

并拉: git pull origin master

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.