2013-07-16 64 views
1

我通常切换到一个分支,做什么时候应该使用'git pull origin',什么时候应该使用'git pull origin master'?

git pull origin branchname 

,或者如果我在主然后我做

git pull origin master 

但是,我看到几个地方暗示要始终做到

git pull origin 

是否有使用其中一种的具体用例?

+1

嗯,也许如果你在你当前的分支上使用git pull origin,它会拉动当前分支,所以你不会错误地将主控拉到当前分支。 – nXqd

+0

@Vdt这是一个好点! – Ragini

回答

2

git pull实际上是git fetch后跟git merge FETCH_HEAD的快捷命令。换句话说,在幕后的git拉运行混帐具有给定参数

$ git fetch origin #or git pull origin 

上述命令将文件从远程裁判/头/命名空间的所有分支,并将它们存储到本地裁判/遥控器/产地/命名空间中取。

$ git fetch origin master #or git pull origin master 

上述命令仅复制master分支从远程&将它们存储在本地。

相关问题