检查 repo sync 下载的文件的完整性

Check the integrity of files downloaded by repo sync

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

有关

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

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

顺便说一下,我正在使用 Ubuntu 18.10。有没有这样的命令?

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

git fsck 检查每个 git 存储库的完整性,运行 在 repo forall 中对所有创建的存储库执行它。

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