首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >撤消'dvc添加‘操作

撤消'dvc添加‘操作
EN

Stack Overflow用户
提问于 2019-09-17 03:12:07
回答 2查看 1.5K关注 0票数 4

I dvc add-ed是我无意添加的文件。我还没有承诺。

如何撤消此操作?在Git中,你会做git rm --cached <filename>

要明确的是:我想让DVC忘记这个文件,并且我希望这个文件在我的工作树中保持不变。这与dvc remove所做的正好相反。

关于DVC问题跟踪器的一个问题表明,dvc unprotect是正确的命令。但读一读手册页就会得出相反的结论。

这和DVC有可能吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-09-17 04:18:09

根据DVC不和谐服务器上的mroutis:

  1. dvc unprotect文件;如果您不使用symlinkhardlink缓存,这是不必要的,但不会有任何伤害。
  2. 删除.dvc文件
  3. 如果需要删除缓存条目本身,请运行dvc gc,或在data.dvc中查找MD5并手动从.dvc/cache中删除它。

编辑--现在他们的Github页面出现了一个问题,可以将其添加到手册中:https://github.com/iterative/dvc.org/issues/625

票数 7
EN

Stack Overflow用户

发布于 2021-08-23 19:30:01

对于未提交的文件,dvc remove似乎做了您需要的事情--至少对于不在管道中的文件。关键(从错误或文档中我不清楚)是传递….dvc文件名,否则它会尝试将其作为一个节从dvc.yaml中找到并删除。

代码语言:javascript
复制
# Precondition: DVC is configured for the repo. No dvc.yaml file (untested with it)
$ touch so-57966851.txt
$ dvc add so-57966851.txt
WARNING: 'so-57966851.txt' is empty.                                                                                                                          
100% Adding...|████████████████████████████████████████|1/1 [00:00, 49.98file/s]
                                                                                                                                                              
To track the changes with git, run:

    git add .gitignore so-57966851.txt.dvc
# Ooops! I did the wrong thing! I didn't mean to add that…
$ dvc remove so-57966851.txt.dvc
$ ll so-*.txt
-rw-r--r-- 1 ibboard users 0 Aug 23 20:27 so-57966851.txt

(用2.5.4版进行测试)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57966851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档