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

2024-03-20 19:48

本文主要是介绍git下载源码时只有.git\objects\pack目录下的.pa,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

转自: 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会占用大量硬盘空间。


这篇关于git下载源码时只有.git\objects\pack目录下的.pa的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/830546

相关文章

Java实现文件图片的预览和下载功能

《Java实现文件图片的预览和下载功能》这篇文章主要为大家详细介绍了如何使用Java实现文件图片的预览和下载功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... Java实现文件(图片)的预览和下载 @ApiOperation("访问文件") @GetMapping("

java之Objects.nonNull用法代码解读

《java之Objects.nonNull用法代码解读》:本文主要介绍java之Objects.nonNull用法代码,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录Java之Objects.nonwww.chinasem.cnNull用法代码Objects.nonN

Python实现无痛修改第三方库源码的方法详解

《Python实现无痛修改第三方库源码的方法详解》很多时候,我们下载的第三方库是不会有需求不满足的情况,但也有极少的情况,第三方库没有兼顾到需求,本文将介绍几个修改源码的操作,大家可以根据需求进行选择... 目录需求不符合模拟示例 1. 修改源文件2. 继承修改3. 猴子补丁4. 追踪局部变量需求不符合很

Python下载Pandas包的步骤

《Python下载Pandas包的步骤》:本文主要介绍Python下载Pandas包的步骤,在python中安装pandas库,我采取的方法是用PIP的方法在Python目标位置进行安装,本文给大... 目录安装步骤1、首先找到我们安装python的目录2、使用命令行到Python安装目录下3、我们回到Py

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Linux修改pip临时目录方法的详解

《Linux修改pip临时目录方法的详解》在Linux系统中,pip在安装Python包时会使用临时目录(TMPDIR),但默认的临时目录可能会受到存储空间不足或权限问题的影响,所以本文将详细介绍如何... 目录引言一、为什么要修改 pip 的临时目录?1. 解决存储空间不足的问题2. 解决权限问题3. 提

Spring 中 BeanFactoryPostProcessor 的作用和示例源码分析

《Spring中BeanFactoryPostProcessor的作用和示例源码分析》Spring的BeanFactoryPostProcessor是容器初始化的扩展接口,允许在Bean实例化前... 目录一、概览1. 核心定位2. 核心功能详解3. 关键特性二、Spring 内置的 BeanFactory

使用国内镜像源优化pip install下载的方法步骤

《使用国内镜像源优化pipinstall下载的方法步骤》在Python开发中,pip是一个不可或缺的工具,用于安装和管理Python包,然而,由于默认的PyPI服务器位于国外,国内用户在安装依赖时可... 目录引言1. 为什么需要国内镜像源?2. 常用的国内镜像源3. 临时使用国内镜像源4. 永久配置国内镜

Git如何修改已提交人的用户名和邮箱

《Git如何修改已提交人的用户名和邮箱》文章介绍了如何修改Git已提交人的用户名和邮箱,包括注意事项和具体步骤,确保操作正确无误... 目录git修改已提交人的用户名和邮箱前言第一步第二步总结git修改已提交人的用户名和邮箱前言需注意以下两点内容:需要在顶层目录下(php就是 .git 文件夹所在的目

Python如何快速下载依赖

《Python如何快速下载依赖》本文介绍了四种在Python中快速下载依赖的方法,包括使用国内镜像源、开启pip并发下载功能、使用pipreqs批量下载项目依赖以及使用conda管理依赖,通过这些方法... 目录python快速下载依赖1. 使用国内镜像源临时使用镜像源永久配置镜像源2. 使用 pip 的并