git - git 克隆是空的?为什么会这样

标签 git git-clone

这一直困扰着我。 我正在克隆这个

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 目录,发现它是空的。 这以前发生过。 有谁能解释一下出了什么问题吗?

最佳答案

这个特定的 git 存储库在它的 master 分支上似乎没有任何内容,这是 git 默认 checkout 的分支。但是它确实有另一个分支:

% 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'

然后工作树中也有内容。

关于git - git 克隆是空的?为什么会这样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9004192/

相关文章:

node.js - 私有(private)依赖项的 npm 安装不起作用,但克隆可以

git - 有没有办法轻松地将源代码树的一系列 tarball 转换为 git 存储库?

git - "Keeping up"与远程主机在长期本地主题分支上工作时

git:补丁没有有效的电子邮件地址

git - 致命的 : read error: Connection reset by peer

git - 如何通过 libgit2sharp 在本地克隆 GitHub 存储库?

git - 我可以通过 http "disable"git-clone 吗?

git - 致命的 : The upstream branch of your current branch does not match the name of your current branch

git - 本地分支机构跟踪其他本地分支机构的用例是什么?

git:复制一个版本来玩