Git:从其他分支拉

时间:2010-02-13 10:41:13

标签: git github

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

2 个答案:

答案 0 :(得分:213)

git pull实际上只是git pull <remote> <branchname>的简写,大多数情况下它等同于git pull origin master。您需要添加另一个遥控器并从中明确拉出。本页详细介绍了它:

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

答案 1 :(得分:50)

github示例中的

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

相关问题