cub unit diff
cub unit diff
Show differences between revisions
Synopsis
Show differences between revisions of a unit, or between two units.
Revision References: - Absolute: 123, 456 - Named: HeadRevisionNum, LiveRevisionNum, LastAppliedRevisionNum, PreviousLiveRevisionNum - Relative: -1, -2, -3 (N revisions back from HeadRevisionNum) - Tag: Tag:release-v1.0 - ChangeSet: ChangeSet:feature-deploy
Output Formats: - Default: Line-numbered format with color - Unified: Use -u for unified diff format (like git diff) - Color: Use -c to enable color in unified diff - Mutations: Use --display-mutations for structured mutation display
Examples:
# Basic (defaults: LiveRevisionNum vs HeadRevisionNum)
cub unit diff my-unit
# Specific revisions
cub unit diff my-unit --from=123 --to=456
cub unit diff my-unit 123 456
# Named revisions
cub unit diff my-unit --from=LastAppliedRevisionNum
cub unit diff my-unit --from=PreviousLiveRevisionNum
# Relative to head
cub unit diff my-unit --from=-1
cub unit diff my-unit --from=-2 --to=-1
# Unified diff format
cub unit diff -u my-unit
cub unit diff -uc my-unit --from=-1
# Cross-unit diff
cub unit diff my-unit --with-unit other-unit
# Show mutations instead of text diff
cub unit diff my-unit --display-mutations
cub unit diff <unit-slug> [fromRev] [toRev] [flags]
Options
-c, --color colorize the unified diff output (default: true for numbered diff)
--display-mutations display resource mutations instead of text diff
--from string source revision (defaults to LiveRevisionNum) (default "LiveRevisionNum")
-h, --help help for diff
--to string target revision (defaults to HeadRevisionNum) (default "HeadRevisionNum")
-u, --unified output unified diff format
--with-unit string second unit for cross-unit diff (slug, space/slug, or UUID)
Options inherited from parent commands
--context string The context to use for this command
--debug Debug output
--space string space ID to perform command on
SEE ALSO
- cub unit - Unit commands