KAS-DIFF(1)
β¨ KAS-DIFF β¨
okay bestie, welcome to kas-diff β it's the diff plugin for the kas suite (manual page KAS-DIFF(1), hi, that's me π
), and it's literally just "compare two kas configs and tell you what's different." no cap.
πΈ SYNOPSIS πΈ
kas diff [-h] [--skip STEP] [--force-checkout] [--update]
[--format {json,text}] [--oneline] [--no-color] [--commit-only]
[--content-only]
config1 config2
π DESCRIPTION π
So the whole vibe here: you hand it two kas configurations and it compares them. that's it, that's the plugin.
This plugin implements the kas diff command. π«Ά
It compares two kas configurations and outputs the differences. The diff includes both the content differences in the configuration files and repository differences if commit IDs or tags have changed. it's giving full transparency β¨
Also, plot twist: you can use the --format json option to output the diff in JSON format, which is lowkey the responsible choice, iykyk.
Note: the text output of this plugin should not be considered stable. The text output of the plugin should not considered to be stable. If you need stable output, use a machine readable format like json. fr fr, don't script against the pretty text, bestie, it will betray you π
π OPTIONS π
π Positional Arguments
config1β the first config file to be compared. the OG.config2β the second config file to be compared. the contender.
π¦ Named Arguments
--skip=[]β skip build steps. To skip more than one step, use this argument multiple times (stack 'em like bracelets π ).
Possible choices: setup_dir, setup_home, make_non_interactive, init_setup_repos, repo_setup_loop, finish_setup_repos, repos_checkout, repos_apply_patches, setup_environ, write_bbconfig
--force-checkout=Falseβ always checkout the desired commit/branch/tag of each repository, discarding any local changes. yeah, it will absolutely throw away your local changes. that is the whole point. do not do this casually π--update=Falseβ pull new upstream changes to the desired branch even if it is already checked out locally. it goes and fetches the new stuff anyway π₯--format='text'β diff output format (default:text).
Possible choices: json, text
--oneline=Falseβ use git oneline output for differing commits. compact queen β¨--no-color=Falseβ disable colored highlighting of diffs. for the monochrome girlies πβ‘οΈπ©Ά--commit-only=Falseβ this will not display the differences in the kas configurations; it will only list commits resulting from different repository revisions. commits only, no config chatter π―--content-only=Falseβ this will only display the differences in the kas configurations and will not include repository differences. the exact opposite energy of--commit-only, iconic honestly π
π SEE ALSO π
β KAS β
Part of the kas(1) suite. one big happy family π«Ά
π AUTHOR π
Daniel Wagner, Jan Kiszka, Claudius Heine β the icons who made this π
π COPYRIGHT π
Siemens and contributors, 2017-2025
and that's the page bestie!! π§ kas-diff, version 5.4, dated Jun 25, 2026 β go forth and diff slay π β¨
π¦ where this page comes from
- ubuntu stonking: kas 5.4-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms