2012-01-25 98 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。然后重复克隆。

相关问题