2012-01-25 99 views
19

這總是困擾着我。 我複製此git克隆是空的?爲什麼會發生這種情況

git clone https://android.googlesource.com/kernel/msm.git 

,它似乎是克隆解決和接收長的物體等。 然後,當它完成...

git clone https://android.googlesource.com/kernel/msm.git 
Cloning into msm... 
remote: Counting objects: 1636832, done 
remote: Total 1636832 (delta 1367313), reused 1636832 (delta 1367313) 
Receiving objects: 100% (1636832/1636832), 324.89 MiB | 331 KiB/s, done. 
Resolving deltas: 100% (1367314/1367314), done. 

我打開msm目錄中找到它空。 這發生過。 任何人都可以解釋出了什麼問題?

+0

Duplicate - http://stackoverflow.com/questions/8557209/cloning-git-repo – manojlds

回答

22

這種特殊的git倉庫似乎不會對其master分支,它是分支的git檢查出任何默認內容。然而,它確實有另一個分支:

% git branch -a 
* master 
    remotes/origin/HEAD -> origin/master 
    remotes/origin/android-msm-2.6.35 
    remotes/origin/master 

所以,如果你看看這個分支:

% git checkout android-msm-2.6.35 
Checking out files: 100% (33866/33866), done. 
Branch android-msm-2.6.35 set up to track remote branch android-msm-2.6.35 from origin. 
Switched to a new branch 'android-msm-2.6.35' 

然後還有也是在工作樹內容。

+0

非常感謝。非常有幫助:) – sraddhaj

2

看起來庫已被克隆。現在你必須檢查一些東西。如果發出會發生什麼:

git branch 
+1

是的,它被克隆,所有必須做的是檢查分支..謝謝。 – sraddhaj

2

我的第一個克隆命令後,我的目錄是空的,但是這條命令填充子模塊文件夾,期望:

git submodule update --init 
0

而且,發生了什麼事我的系統上剛纔(Windows 7)中。自動初始化(git init)在

git clone URL 

操作過程中沒有發生。也得到了相同的成功克隆味精。

我做了一個「手動」後

git init 

克隆操作導致與內容的目錄。我重複之後。

所以,如果在git克隆(並且主分支不是空的)之後dir爲空,就試試git init。然後重複克隆。

相關問題