如果git pull时遇到本地分支与远程分支没有链接关系的异常时.
$ git pull
Enter passphrase for key '/c/Users/zhouda/.ssh/id_rsa':
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
我们就知道,也就是指定当前工作目录工作分支,跟远程的仓库分支直接的链接关系
$ git branch --set-upstream-to=origin/master master
这样我们每次想push或者pull的时候,只需要输入git push或git pull即可.
在此之前,我们必须要指定想要push或者pull的远程分支.
$ git push origin master
$ git pull origin master
假如git pull遇到拒接合并无关的历史,如:向master上push或pull
$ git pull
fatal: refusing to merge unrelated histories
假如我们的源是origin,分支是master,那么我们 需要这样写
$ git pull origin master --allow-unrelated-histories
这样就解决的分支冲突问题了.