我只想写:
$ 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
答案 0 :(得分:2)
它在错误消息中就是这么说的:
git branch --set-upstream-to=origin/master master
当然,假设你也在本地分行master
。
设置上游是什么意思?
从远程跟踪分支检出本地分支 自动创建所谓的“跟踪分支”(和 它跟踪的分支称为“上游分支”)。跟踪分支 是与远程分支有直接关系的本地分支。 如果你在跟踪分支上并输入git pull,Git会自动进行 知道从哪个服务器获取和分支以合并到
来源:{{3}}