我的Git教程 之 解決 git clone後無程式碼

scutwang發表於2014-08-22

解決 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

 

相關文章