您的位置:首页 > 移动开发 > Objective-C

git下载源码时只有.git\objects\pack目录下的.pa

2014-05-03 21:05 537 查看
转自: http://www.nqwang.com/2014/0321/90917.html
问题描述:

下载 Android Kernel时只在.git\objects\pack目录下有类似如下的文件:

pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.pack

pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.idx

而且执行git clone过程中没有提示任何错误,log如下:

$ git clone

Cloning into 'goldfish'...

remote: Sending approximately 508.50 MiB ...

remote: Counting objects: 723651, done

remote: Finding sources: 100% (620608/620608)

remote: Total 3063419 (delta 2540406), reused 3063406 (delta 2540406)

Receiving objects: 100% (3063419/3063419), 733.16 MiB | 2.03 MiB/s, done.

Resolving deltas: 100% (2540509/2540509), done.

Checking connectivity... done.

结果goldfish目录下只有一个.git目录,没有预想的文件。

(我试过下载其他路径的代码,如git clone , 是可以看到源文件的)

解决方法:

(不用再次尝试git clone了,奇迹没有出现,也不用重复下载)

可以试下这个命令:

进入到.git所在目录,如此例中的goldfish目录。

执行git branch -a

显示:

* master

remotes/origin/HEAD -> origin/master

remotes/origin/android-3.10

remotes/origin/android-goldfish-2.6.29

remotes/origin/android-goldfish-3.10

remotes/origin/android-goldfish-3.4

remotes/origin/linux-goldfish-3.0-wip

remotes/origin/master

执行git checkout -b android-goldfish-3.10origin/android-goldfish-3.10

其中-b 后的分支名是自定义的,后面的分支不加remotes。

执行结果:

error: unable to create file drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c (No such file or directory)

Checking out files: 100% (43137/43137), done.

D drivers/gpu/drm/nouveau/core/subdev/i2c/aux.c

Branch android-goldfish-3.10 set up to track remote branch android-goldfish-3.10 from origin.

Switched to a new branch 'android-goldfish-3.10'

不知道为什么会有一个错误,以后再试试了。

目前只是想看代码,对我影响不大。

注意:

不能用git unpack-objects -r <pack-14fa0dd640c9345b90d63eac0b3ac19c624e902b.idx

git unpack-objects这个命令执行时间很长,一个晚上也就30%左右。

我没有等到unpack完成,实在等不起,也不知道会是个什么结果。而且unpack会占用大量硬盘空间。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: