一、问题描述:
今天练习用github搭建博客时,利用gh-pages分支进行搭建的。发现切换到master分支时显示。
二、问题解决:
1.首先我们查看一下分支情况
git branch -a
2.如果没有看到你想要的分支
git fetch
3.切换到远程master分支
git checkout origin/master
4.执行git branch
5.现在我们可以从当前的detached分支切换并新建分支,可以理解为即将新创建的分支是由当前detached分支出来的(为了为后续做准备,此处新分支就叫做master)
git checkout -b master
6.这时我们使用git pull会提示如下错误
7.说明我们新建立的master分支还不能和远程的master分支建立追踪关系(虽然表面我们看似已经建立了master分支,但git不认为它和远程的master有任何关系),当然,您可以按照上面提示那样,通过git pull指定远程的分支和本地的分支来进行更新,但此处我们使用提示中的第二种方式,建立本地分支和远程分支的追踪关系
git branch -u origin/master master
8.这时我们执行git pull来看看什么反馈