如何设置`git pull`做什么`git pull origin master`呢?

时间:2017-08-29 15:01:07

标签: git github

我只想写:

$ git pull
// does the same as $ git pull origin master
$ git push 
// does the same as $ git push origin master

除了目前我做$ git pull时,我得到:

There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

1 个答案:

答案 0 :(得分:2)

它在错误消息中就是这么说的:

git branch --set-upstream-to=origin/master master

当然,假设你也在本地分行master

设置上游是什么意思?

  

从远程跟踪分支检出本地分支   自动创建所谓的“跟踪分支”(和   它跟踪的分支称为“上游分支”)。跟踪分支   是与远程分支有直接关系的本地分支。   如果你在跟踪分支上并输入git pull,Git会自动进行   知道从哪个服务器获取和分支以合并到

来源:{{3}}