dvc 状态: 使用 `.gitignore` 中的 `**` 通配符模式时,会报告"没有跟踪数据"
作者: Amsoht创建于 2026年2月5日更新于 2026年8月18日
错误报告
□ 说明
dvc status'在.gitignore使用有否定规则的被夸耀模式时无法识别.dvc文件(例如data/raw/后再用!data/raw//*.dvc')。 DVC报导“这个项目还没有追踪到任何数据或管道”,
.dvc 文件被正确承诺给 Git dvc 无错误地添加成功 缓存是适当的 个人文件查询工作(dvc状态文件. (dvc) 国家
这导致`dvc推'沉默地跳过将数据推向远程,因为DVC认为没有文件被跟踪.
- 重写
初始化 Git 寄存器和 DVC :
输入
dvc 输入创建 . gitignore 有以下模式 :
# 忽略所有数据文件
数据/记录/**
数据/临时数据/**
数据/已处理/**
但保留DVC元文件
数据/raw/**/*.dvc
数据/临时/**/*.dvc
数据/已处理/**/*.dvc
.dvc/缓存/添加数据文件 :
mkdir -p 数据/绘图
回声“测试数据” > 数据/绘图/实例.nc
dvc 添加数据/绘图/示例.nc
git 添加数据/ raw/ 实例. nc. dvc. gitignore
git 承诺 - m “ 添加数据文件”检查 DVC 状态 :
dvc 状态
dvc 状态 -- -- 云核实问题 :
# 这显示文件不在DVC的索引中
dvc 状态
# 输出:"这个项目还没有追踪到任何数据或管道".
但个别的询问是可行的
dvc 状态数据/raw/example.nc.dvc
# 输出: 正确显示文件状态
# Git 正确跟踪文件
git Is- files "*.dvc" (中文(简体) ).
# 产出:数据/绘图/实例.nc.dvc
{\fn方正粗倩简体\fs12\an8\1cHFFFF00\b0}推似乎成功但无所作为
dvc 推动
# 输出: "一切都是最新的" (即使远程是空的)预期
`dvc status ' 应识别在Git所跟踪的所有.dvc文件,并正确报告其状况,而不论所使用的.gitignore颂扬模式。 该命令应当输出履带数据文件的状态,而dvc推让在必要时将数据推向远程.
环境信息
** `医生 ' 的产出:**
医生
DVC版本: 3.66.1 (conda) (英语).
- -?),又作"活活活活活活活".
平台:Windows-11-10.0.26200-SP0上的Python 3.12.12
分项目:
dvc 数据=3.18.2
dvc 对象= 5.2.0
dvc 提交=1.0.2
dvc 任务=0.40.2
scmrepo = 3.6.1 (中文(简体) ).
支持 :
http(aiohttp = 3.1.3.3, aiohttp-retrich = 2.9), 页面存档备份,存于互联网档案馆.
https (aiohttp = 3.1.3.3, aiohttp-retry = 2.9.1) 互联网档案馆的存檔,存档日期2011-12-20.
配置 :
全域: C:\ 用户名\ AppData\ Local\ iterative\ dvc
系统: C:\ 方案数据\ dvc
缓存类型:<https://error.dvc.org/no-dvc-cache>
Caches: 当地
远程:当地
工作空间目录: C 上的 NTFS:\
repo: dvc, git (英语).** 补充资料(如有):**
软件包管理器: Pixi 0.63.2 基特版本: 2.45.2. 窗口。 已配置缓存类型: 复制
显示 DVC 不找到阶段的 Verbose 输出 :
dvc 状态 -- -- 云 -- -- v
2026-02-05 17:22:39,507 TRACE:取名空间(.
2026-02-05 17:22:40,518 TRACE:从[项目目录]收集阶段的1.61 ms
这个项目还没有跟踪数据或管道。Python 验证索引为空 :
导入
. . . . . . .内容来源: treeverse/dvc