1

我通常切换到一个分支并做

git pull origin branchname

或者如果我在主人那里,那么我会

git pull origin master

但是,我看到一些地方建议总是这样做

git pull origin

是否有使用其中一种的特定用例?

4

1 回答 1

2

git pull 实际上是一个快捷命令,用于git fetch后跟git merge FETCH_HEAD. 换句话说, git pull 在后台运行 git fetch 并使用给定的参数

$ git fetch origin #or git pull origin

上述命令从远程 refs/heads/ 命名空间复制所有分支,并将它们存储到本地 refs/remotes/origin/ 命名空间。

$ git fetch origin master #or git pull origin master

master上面的命令只从远程复制分支并将它们存储在本地。

于 2013-07-16T09:13:47.663 回答