解決 git clone 後無程式碼
前言:這個教程只適用於像我一樣大致理解Git的原理,但是不太記得住Git命令的同學使用。所以具體原理只會提一下,具體可以參見Pro Git。
在另一篇 簡明的教程 裡提到獲取Git庫有兩種方式,一種是直接在工作目錄下建立一個新的Git庫,另一種是從已有的庫中克隆,即使用git clone。 其中使用第二種方法可能出現目錄為空,即沒有程式碼的現象。
(1)分析原因
在Git Bash中,切換到目標目錄。然後使用
$ ls -a
檢視如果能看到.git目錄,說明克隆的版本庫有多個分支,而下載下來的分支沒有程式碼。
(2) 解決方法
一句話解決方案:下載其他分支。
具體的步驟如下:
使用下面命令檢視遠端程式碼庫的分支:
$ git branch -r/-a
使用下面命令可以切換到相應的分支檢視,
$ git branch origin/branch_name
但是使用git branch,返現本地依然沒有該分支。要想在該分支工作,就需要建立並下載該分支。
命令為(-b 表示同時切換到改分支):
$ git checkout -b branch_name origin/branch_name