我正在尝试同步我的 jb 存储库,但我收到了这个奇怪的错误。有趣的是它并不总是在同一点崩溃(尽管它可能只是一个同步问题,因为我添加了 -j10)。
命令:
$ repo sync -j10
错误:
error: Exited sync due to fetch errors
我知道重新开始的可能性,但这有点烦人,我经常遇到这个问题。
谁能提出一个更快的解决方案?
我正在尝试同步我的 jb 存储库,但我收到了这个奇怪的错误。有趣的是它并不总是在同一点崩溃(尽管它可能只是一个同步问题,因为我添加了 -j10)。
命令:
$ repo sync -j10
错误:
error: Exited sync due to fetch errors
我知道重新开始的可能性,但这有点烦人,我经常遇到这个问题。
谁能提出一个更快的解决方案?
好的,感谢您的努力,我在这里找到了类似的问题
概括:
调用$ repo sync -f -j10
成功了。
看起来-f
或--force-broken
标志允许它从网络错误中恢复,更重要的是恢复损坏/丢失的对象。
repo sync -j1 -f --force-sync
修复了我的 cm13.0 同步错误
有一个大多数人都知道的重大事实错误!人们认为,如果 repo 同步失败,他们必须重新从头下载。但这绝不是真的!在错误或手动终止后重新启动 repo sync 后,它只会继续从终止的位置同步,仅更新在 github 上更新的现有文件。以我的经验告诉你。
还有一个提示:在 repo 同步完成后,永远不要删除 .repo 文件夹。如果这样做,repo 工具将从头开始下载所有代码,而不是在之后运行 repo sync 时更新它们!
我通过使用强制同步选项解决了它。
repo sync --force-sync
请尝试相同的方法.....如果仍然出现错误,请尝试系统强制,即
repo sync --force-sync system/core
Delete the projects in which u r getting the errors, then sync that project again. It worked for me.
删除,
rm -rf .git/rebase-apply
rm -rf .git/refs
为我工作。
我遇到过这个问题。我尝试了很多次,但没有奏效。即便如此,我有时也会添加 -f 参数。
最后,我删除了.repo/projects/xxx
项目,再次 repo sync,它工作了。