/ˈdʏf/ - 用于 YAML 文件的 diff 工具,有时也用于 JSON
dyff 受到旧版 BOSH v1 部署输出的启发,它通过只显示 YAML 文件中发生变化的部分来报告从一个版本到另一个版本的变化。每个差异都通过在 YAML 文档中使用 Spruce 点式语法(some.path.in.the.file) 或 go-patch 路径语法(/some/name=path/in/the/id=file) 来引用其位置。输出报告旨在尽可能简洁,以便清楚地概括变化。
与标准的 diff 工具类似,它遵循从 from 输入文件到目标 to 输入文件的原则来描述变化。
kubectl 版本 >= v1.20.0): # Setup
export KUBECTL_EXTERNAL_DIFF="dyff between --omit-header --set-exit-code"
# Usage
kubectl diff [...]cf-deployment YAML 之间的差异:暂无开放 Issues,或尚未同步最近议题。