【问题标题】:Check the integrity of files downloaded by repo sync检查 repo sync 下载的文件的完整性
【发布时间】:2019-04-16 05:48:03
【问题描述】:

我正在使用repo sync 命令从 GitHub 下载 Android 的自定义 ROM 的源代码。在下载过程中我遇到了一堆错误,都与fatal: The remote end hung up unexpectedly有关。

在多次运行repo sync 之后,我终于设法下载了所有文件。但是,我想检查下载文件的完整性。这意味着,如果我手动编辑任何文件,或者如果任何文件在下载过程中损坏,我希望它们被下载并替换。

我已经在网上搜索过这样的命令,但我找不到repo 的任何命令。我发现repo status 显示了我所做的所有编辑,但我找不到任何可以真正检查未更改文件完整性的内容。

顺便说一下,我使用的是 Ubuntu 18.10。有这样的命令吗?

【问题讨论】:

  • 我会说 repo 是 git 的包装器,我会说在创建的所有 git 存储库中运行 git fsck...
  • 那么,类似repo forall -vc "git fsck --all"?
  • 我不知道 repo 但它似乎是正确的。

标签: android git github terminal repo


【解决方案1】:

repo forall -vc "git fsck --all" 成功了。

git fsck 检查每个 git 存储库的完整性,并在 repo forall 内部运行它会在所有创建的存储库上执行它。

感谢 Philippe 在评论中提出的想法。

【讨论】:

    猜你喜欢
    • 2014-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多