Git:从其他分支拉

我从GitHub上的一个项目创build了一个fork。 我现在怎样才能从我分手的项目中获得更改?

git pull实际上只是git pull <remote> <branchname>的简写,在大多数情况下,它相当于git pull origin master 。 您将需要添加另一个远程并从它明确拉。 本页面详细介绍:

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

Github例子中的upstream是他们select引用该存储库的名称。 使用git remote add时,你可以select任何你喜欢的。 根据你为这个名字select什么,你的git pull用法会改变。 例如,如果您使用:

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

那么你会用这个来改变:

git pull upstream master

但是,如果您select远程回购的名称来源,您的命令将是:

在本地configuration命名远程回购: git remote add origin git://github.com/somename/original-project.git

并拉: git pull origin master