說出來你可能不信,這個問題耽誤了我一個多小時,然後我發現其實它根本不是個問題…
一,遇到問題
使用Source Tree 發現本地分支沒有顯示, 如下圖:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZuBnL3cTMxUTMwATM4EjNwEjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
二,過程描述
問題産生過程:
2.1 建立倉庫
建立遠端倉庫FenZhi,然後克隆到本地倉庫fenzhi,建立分支czy,并進行了幾次送出;
建立分支過程:
2.2 克隆倉庫
克隆遠端倉庫FenZhi,到本地倉庫fenzhi1,可以看到本地分支,而fenzhi倉庫卻隻能看到遠端倉庫,看不到本地倉庫:
三,嘗試解決
從上圖可以看出,我做了好幾次嘗試,但是并沒有解決我的問題。
3.1 搜尋問題
遇到問題肯定要上網查啊,于是我找到了下面這篇文章:
我看到了有同學遇到了同樣的問題;【并沒有解決遇到的問題,因為不是一個原因】
提供解決方法:> 想要在source tree中顯示分支必須先用git用戶端commint送出一次,才會顯示master分支;
3.2 git commint送出
看到有同學評論說不知道如何使用git commint送出
下面進行描述一下:【會的同學自動忽略】
- 在你的倉庫先改動或者建立一個檔案,為送出做準備。我這裡建立了git.cs腳本如下圖:
- 打開Source Tree倉庫,點選終端,會彈窗如下:
- 輸入指令
, 檢視有哪些改動,我這裡可以看到有 git.cs 檔案待添加git status
-
+ 檔案名稱,檔案到緩沖區(在SourceTree中的暫存):git add
-
拉取遠端倉庫 ,(對應SourceTree中的拉取):git pull
- 拉取成功後,輸入指令:
送出到本地倉庫,(對應SourceTree中的送出):git commit -m "送出備注
- 最後輸入指令
推送到遠端倉庫,(對應SourceTree中的推送):git push origin master
至此使用終端git commint送出就全部完成了,重新開機Source Tree看看你的分支顯示了沒?
四,解決問題
一頓操作過後,我發現我遇到的根本不是上述問題。
不經意間滑鼠滑過分支,看到了下面這個剪頭…
解決問題:然後我點選的了這個”>”剪頭,分支就顯示出來了。
真是哭笑不得… 之前看到”分支”是灰色的覺得它不能點,也輕按兩下嘗試打開過,但是并沒有效果,于是有了上面的嘗試過程。
看到這的同學你的問題解決了嗎? 若你碰到了其他的問題或者有趟過坑,歡迎你評論分享哦~