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汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

更改docker默认数据目录的方法步骤

《更改docker默认数据目录的方法步骤》本文主要介绍了更改docker默认数据目录的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一... 目录1.查看docker是否存在并停止该服务2.挂载镜像并安装rsync便于备份3.取消挂载备份和迁

python获取当前文件和目录路径的方法详解

《python获取当前文件和目录路径的方法详解》:本文主要介绍Python中获取当前文件路径和目录的方法,包括使用__file__关键字、os.path.abspath、os.path.realp... 目录1、获取当前文件路径2、获取当前文件所在目录3、os.path.abspath和os.path.re

bat脚本启动git bash窗口,并执行命令方式

《bat脚本启动gitbash窗口,并执行命令方式》本文介绍了如何在Windows服务器上使用cmd启动jar包时出现乱码的问题,并提供了解决方法——使用GitBash窗口启动并设置编码,通过编写s... 目录一、简介二、使用说明2.1 start.BAT脚本2.2 参数说明2.3 效果总结一、简介某些情

JAVA智听未来一站式有声阅读平台听书系统小程序源码

智听未来,一站式有声阅读平台听书系统 🌟&nbsp;开篇:遇见未来,从“智听”开始 在这个快节奏的时代,你是否渴望在忙碌的间隙,找到一片属于自己的宁静角落?是否梦想着能随时随地,沉浸在知识的海洋,或是故事的奇幻世界里?今天,就让我带你一起探索“智听未来”——这一站式有声阅读平台听书系统,它正悄悄改变着我们的阅读方式,让未来触手可及! 📚&nbsp;第一站:海量资源,应有尽有 走进“智听

常用的jdk下载地址

jdk下载地址 安装方式可以看之前的博客: mac安装jdk oracle 版本:https://www.oracle.com/java/technologies/downloads/ Eclipse Temurin版本:https://adoptium.net/zh-CN/temurin/releases/ 阿里版本: github:https://github.com/

git使用的说明总结

Git使用说明 下载安装(下载地址) macOS: Git - Downloading macOS Windows: Git - Downloading Windows Linux/Unix: Git (git-scm.com) 创建新仓库 本地创建新仓库:创建新文件夹,进入文件夹目录,执行指令 git init ,用以创建新的git 克隆仓库 执行指令用以创建一个本地仓库的

Java ArrayList扩容机制 (源码解读)

结论:初始长度为10,若所需长度小于1.5倍原长度,则按照1.5倍扩容。若不够用则按照所需长度扩容。 一. 明确类内部重要变量含义         1:数组默认长度         2:这是一个共享的空数组实例,用于明确创建长度为0时的ArrayList ,比如通过 new ArrayList<>(0),ArrayList 内部的数组 elementData 会指向这个 EMPTY_EL

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

工厂ERP管理系统实现源码(JAVA)

工厂进销存管理系统是一个集采购管理、仓库管理、生产管理和销售管理于一体的综合解决方案。该系统旨在帮助企业优化流程、提高效率、降低成本,并实时掌握各环节的运营状况。 在采购管理方面,系统能够处理采购订单、供应商管理和采购入库等流程,确保采购过程的透明和高效。仓库管理方面,实现库存的精准管理,包括入库、出库、盘点等操作,确保库存数据的准确性和实时性。 生产管理模块则涵盖了生产计划制定、物料需求计划、