Git:从其他分支拉
我从GitHub上的一个项目创build了一个fork。 我现在怎样才能从我分手的项目中获得更改?
git pull
实际上只是git pull <remote> <branchname>
的简写,在大多数情况下,它相当于git pull origin master
。 您将需要添加另一个远程并从它明确拉。 本页面详细介绍:
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