Skip to content

status: what should be the default behavior and distinction to diff? #3255

@dmpetrov

Description

@dmpetrov

git status and git diff have different syntax (diff is based on checksums, status - not) and semantics (diff is based on history, status - on workspace and index).

dvc diff and dvc status have different syntax with similar semantics because dvc diff is not doing an actual content diff. So, these commands could be potentially "merged" into a single one.

Even if we decide to keep both I'd still prefer to see a status-like output for dvc diff when a file was not added to the repo by dvc add.

Metadata

Metadata

Assignees

No one assigned

    Labels

    discussionrequires active participation to reach a conclusion

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions