这个问题出现,可以通过以下的方式进行解决,先叙述一下思路。
就是先创建一个新的分支使这个分支可以跟踪来自于’origin’的远程分支’master’,然后删除有问题的本地master分支。
下面我来写下语句:
git checkout -b newbranch origin/master
分支‘newbranch’设置为跟踪来自跟踪来自于’origin’的远程分支’master’,并切换到一个新的分支’newbranch’
git status
查看状态,可以看到已经位于newbranch与上游分支’origin/master’一致
git pull origin master
把代码pull下来
git branch -D master
最后删除本地的master分支就可以了。