dvc gc命令状态的dvc 文档,该-r选项指示“远程存储以收集垃圾”,但我不确定我是否理解正确。例如我执行这个命令:
dvc gc -r myremote
如果我执行这个命令会发生什么?我有两个可能的答案:
- dvc 检查应该删除哪些文件,然后将这些文件移动到“myremote”,然后删除本地缓存中的所有这些文件,而不是远程缓存中的所有这些文件。
- dvc 检查哪些文件应该被删除,并在本地缓存和“myremote”中删除这些文件
其中哪一项是正确的?
dvc gc命令状态的dvc 文档,该-r选项指示“远程存储以收集垃圾”,但我不确定我是否理解正确。例如我执行这个命令:
dvc gc -r myremote
如果我执行这个命令会发生什么?我有两个可能的答案:
其中哪一项是正确的?
这里的 DVC 维护者之一。
简短的回答:2.是正确的。
一点附加信息:使用时请小心dvc gc。它将清除您的缓存中未在您的 git 存储库的当前 HEAD 中提及的所有依赖项。我们正在努力dvc gc默认保存整个历史记录。
因此,如果您不想从历史提交中删除文件,最好等待此任务完成。
[编辑] 请参阅下面的评论。