有没有一种方法可以删除之前未完成的提取并重新开始?

3

我正在使用以下命令抓取Chromium:

fetch chromium

不幸的是,我的互联网断了。所以我按下了ctrl+c来结束提取过程,然后假设当互联网恢复时,我可以重新开始整个过程。 当互联网恢复后,我再次输入fetch chromium,结果显示以下错误信息: enter image description here 使用gclient sync能解决问题吗?或者有没有办法删除之前不完整的提取并重新开始?如果有,请告诉我如何操作。

哦,我的错误,没有仔细阅读全部内容。后一个命令将同步第三方库和工具,而第一个命令将下载Chromium源代码。因此,如错误消息中所述,请尝试使用“gclient sync”。如果不起作用,那就重新开始吧。 - Asesh
我执行了"gclient sync"命令,然后离开电脑连续3小时,但是那时候它还在运行,所以我通过按下"ctrl+c"来结束它 :/ ... 你能帮忙删除之前未完成的获取(fetch)吗?这样我就可以重新获取(fetch)新鲜的内容了。因为如果我再次执行"fetch --no history chromium"命令,那么它会显示上面问题中提到的错误消息。 - Avani Singh
那个指令可能需要一些时间,因为Chromium是一个庞大的项目。请使用 gclient sync -f -D,它会强制gclient进行同步并删除未跟踪的文件。 - Asesh
你似乎没有使用 git fetch,而是使用了其他的 fetch 命令。 - torek
1
谢谢大家的帮助,问题已经解决了!我使用了rm -rf chromium命令删除之前未完成的抓取,然后使用fetch --no history chromium命令重新抓取 - 这花费了将近3个小时。顺便提一下,如果有人在未来要进行这个操作,请确保您的网络连接非常好。 - Avani Singh
2个回答

0

删除整个chromium目录/仓库并重新拉取似乎是最简单和最安全的选择。唯一的缺点就是这个过程太他妈的慢!在获取时确保包含--no-history参数!


0

您可以尝试使用gclient sync恢复抓取,但据我所知,这并不是官方支持的不完整抓取。我过去曾成功地完成了这个操作,但可能对您无效。

fetchgclient sync需要一段时间,可能是很长的时间,正如文档所示:

即使在快速连接上,也需要30分钟左右才能完成该命令,在较慢的连接上可能需要数小时。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接