Linux command
dvc-diff 命令
文本
复制后可按需替换文件名、目录或参数。
常用示例
Show changes since last commit
dvc diff
Compare with specific revision
dvc diff [HEAD~1]
Compare two revisions
dvc diff [rev1] [rev2]
Show detailed output
dvc diff --json
Compare specific target
dvc diff [target.dvc]
说明
dvc diff compares DVC-tracked data between Git commits to show what data changed, similar to how git diff shows code changes. It reports added, deleted, and modified files by comparing the hashes stored in .dvc metadata files across different commits. This enables data versioning workflows: you can see what datasets changed between experiments, compare model checkpoints across branches, or review data modifications before merging. The output shows file paths and their hash changes, making it clear which data files have new versions. The tool accepts Git revision specifiers (HEAD, branch names, commit hashes) to compare any two points in history. The --json output format is useful for programmatic analysis, while --md generates markdown tables suitable for documentation or pull request descriptions.
参数
- --json
- Output in JSON format.
- --show-hash
- Show file hashes.
- --md
- Output in markdown format.
FAQ
What is the dvc-diff command used for?
dvc diff compares DVC-tracked data between Git commits to show what data changed, similar to how git diff shows code changes. It reports added, deleted, and modified files by comparing the hashes stored in .dvc metadata files across different commits. This enables data versioning workflows: you can see what datasets changed between experiments, compare model checkpoints across branches, or review data modifications before merging. The output shows file paths and their hash changes, making it clear which data files have new versions. The tool accepts Git revision specifiers (HEAD, branch names, commit hashes) to compare any two points in history. The --json output format is useful for programmatic analysis, while --md generates markdown tables suitable for documentation or pull request descriptions.
How do I run a basic dvc-diff example?
Run `dvc diff` in a terminal, then adjust file names, paths, flags, or remote targets for your system.
What does --json do in dvc-diff?
Output in JSON format.