Git使用gh-pages分支切换到master分支错误pathspec master did not match any files known to git

458 阅读1分钟

一、问题描述:

今天练习用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来看看什么反馈