Skip to main content

Review changes safely

Use dry runs and checks to validate dbt-osmosis output before writing files.

Preview without writing​

dbt-osmosis yaml refactor --dry-run

Enforce no-diff mode​

dbt-osmosis yaml refactor --check

--check exits non-zero if changes would be made, which is ideal for CI.

Combine with selection​

dbt-osmosis yaml refactor models/staging --dry-run --check

Review file moves​

When dbt-osmosis detects a file move, it prompts for confirmation. Use --auto-apply to skip prompts in non-interactive runs:

dbt-osmosis yaml refactor --auto-apply

Audit the diff​

git diff

Review the YAML diffs before committing.