一、問題描述:
今天練習用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來看看什麼反饋