【问题标题】:repo about .git/HEAD: error: manifest missing or unreadable -- please run init关于 .git/HEAD 的回购:错误:清单丢失或不可读——请运行 init
【发布时间】:2014-09-29 01:33:28
【问题描述】:

我正在使用 repo(在 ubuntu 中)下载 android 4.4 源代码。上次我通过按组合键:Ctrl+Z 杀死 repo 进程,而这次使用命令:“repo init”和“repo sync”启动它时,出现以下错误:

错误:在sync:[Errno 2] 没有这样的文件或目录: u'/home/ubuntu/workspace/packages/apps/VoiceDialer/.git/HEAD' 错误: 清单丢失或不可读 -- 请运行 init

我试过“run init”,它没有显示任何错误。但是运行“repo init”后问题仍然存在。我该怎么办?有没有办法告诉 repo 重现 ./git/HEAD 文件?

【问题讨论】:

    标签: android git


    【解决方案1】:

    我通过删除 VoiceDialer 文件夹,然后运行“repo init”和“repo sync”解决了这个问题。 .git 文件夹在其中,它可能无法成功“repo init”。

    【讨论】:

      【解决方案2】:

      我也遇到了问题。以下是步骤: 1.删​​除文件夹 2. 再次“repo sync”文件夹。

      【讨论】:

        【解决方案3】:

        错误通常通过从头开始你的 repo init 来解决。这包括删除它正在下载到的文件夹。您将需要重新制作您删除的目录

        mkdir -p ~/mydirectory

        此时您将准备好从头开始重新初始化 repo 下载。

        如果您正在为构建初始化主存储库,则需要从头开始,否则您将不断收到这些错误。

        【讨论】:

          【解决方案4】:

          所有答案都涉及删除整个目录。虽然这行得通,但它似乎有点矫枉过正。删除在运行 repo init 时创建的 .repo 目录可以达到相同的结果。

          这可以防止再次重新下载整个远程仓库。

          注意:如果当前位置没有这样的目录,它可能在父目录之一。

          【讨论】:

            【解决方案5】:

            我通过转到 /usr/bin/repo 并将清单指针从“manifest”更改为“manifest.git”解决了这个问题

            使用旧版本的 git,2.14 是 Centos 6.6 的第 3 方

            【讨论】:

              猜你喜欢
              • 2014-08-31
              • 1970-01-01
              • 2020-07-13
              • 2014-01-15
              • 2017-10-14
              • 1970-01-01
              • 2020-07-28
              • 1970-01-01
              • 2019-11-08
              相关资源
              最近更新 更多