Šķîþ ţö ḿàîñ çöñţéñţ

kapi đ

Šĥöŵ ţĥé ƃļöçķš ţĥàţ çĥàñĝéđ ļöçàļļý ŕéļàţîṽé ţö ţĥé ţŕéé ţĥé þŕöĵéçţ ļàšţ đéçļàŕéđ ţö ţĥé šéŕṽéŕ: ļîķé git diff --stat, ƒöŕ çöñţéñţ. Ƒöŕ éàçĥ ƒîļé îţ ŕéþöŕţš ĥöŵ ḿàñý ƃļöçķš ŵéŕé àđđéđ, çĥàñĝéđ, öŕ ŕéḿöṽéđ ļöçàļļý, àñđ (ŵĥéñ à šéŕṽéŕ îš çöñƒîĝüŕéđ) ţĥé ñüḿƃéŕ öƒ ŕéḿöţé çĥàñĝéš àṽàîļàƃļé ţö þüļļ.

Ŵîţĥöüţ à šéŕṽéŕ, kapi diff šţîļļ ŵöŕķš: îţ çöḿþàŕéš àĝàîñšţ ţĥé ļöçàļ šýñç çàçĥé, šö îţ šţàýš üšéƒüļ öƒƒļîñé.

Üšàĝé

kapi diff [paths...] [flags]

Éẋàḿþļéš

# Summarize all local changes since the last push or pull
kapi diff

# Limit to a directory
kapi diff src/locales/

# List the changed block ids/keys with a source preview
kapi diff --verbose

Éẋàḿþļé öüţþüţ:

src/locales/fr/messages.json +1 ~2 -1

1 file(s) changed: +1 ~2 -1
Remote: 3 change(s) available to pull

Use --verbose to see changed block ids/keys.

Ŵîţĥ --verbose, éàçĥ çĥàñĝéđ ƃļöçķ îš ļîšţéđ üñđéŕ îţš ƒîļé ŵîţĥ à çĥàñĝé šîĝîļ (+ àđđéđ, ~ çĥàñĝéđ, - ŕéḿöṽéđ) àñđ à šöüŕçé þŕéṽîéŵ.

Öþţîöñš

ƑļàĝĐéšçŕîþţîöñ
--verboseĻîšţ çĥàñĝéđ ƃļöçķ îđš/ķéýš ŵîţĥ à šöüŕçé þŕéṽîéŵ

Öüţþüţ ƒöŕḿàţ àñđ çöļöŕ çöḿé ƒŕöḿ ţĥé šĥàŕéđ ĝļöƃàļ ƒļàĝš:

ƑļàĝĐéšçŕîþţîöñ
--jsonÉḿîţ ḿàçĥîñé-ŕéàđàƃļé ĴŠÖÑ îñšţéàđ öƒ ţéẋţ
--output-format <json|text>Šéļéçţ ţĥé öüţþüţ ƒöŕḿàţ
--jq <expr>Ƒîļţéŕ ĴŠÖÑ öüţþüţ ţĥŕöüĝĥ à ĵǫ éẋþŕéššîöñ
--color <auto|always|never>Çöļöŕîžé ĴŠÖÑ öüţþüţ

Ĥöŵ îţ ŵöŕķš

  1. Ŕéšöļṽé ţĥé þŕöĵéçţ ƃý ŵàļķîñĝ üþ ƒŕöḿ ţĥé çüŕŕéñţ đîŕéçţöŕý ţö ţĥé kapi.yaml ŕéçîþé (ŕüñ kapi init ƒîŕšţ îƒ ñöñé îš ƒöüñđ).
  2. Ŕéàđ ļöçàļ ƒîļéš ṽîà ţĥé ƒöŕḿàţ ŕéĝîšţŕý, ŕéšþéçţîñĝ ţĥé ŕéçîþé'š collections:.
  3. Çöḿþàŕé ƃļöçķ-ļéṽéļ çöñţéñţ àĝàîñšţ ţĥé ţŕéé ŕéçöŕđéđ îñ ţĥé ļöçàļ šýñç çàçĥé ţö çöḿþüţé àđđéđ, çĥàñĝéđ, àñđ ŕéḿöṽéđ ƃļöçķš. Ţĥé ţŕéé àñđ ţĥé çàçĥé àŕé đéšçŕîƃéđ öñ kapi push.
  4. Ŵĥéñ à šéŕṽéŕ îš çöñƒîĝüŕéđ, ǫüéŕý îţ ƒöŕ ţĥé çöüñţ öƒ þéñđîñĝ ŕéḿöţé çĥàñĝéš.

Ƃļöçķ îđéñţîţý îš đéŕîṽéđ ƒŕöḿ ţĥé ƃļöçķ'š îđ/ķéý àñđ šöüŕçé çöñţéñţ, šö öñļý ĝéñüîñéļý çĥàñĝéđ ƃļöçķš àŕé ŕéþöŕţéđ.

Éẋîţ çöđéš

  • 0: ţĥé đ ŵàš þŕöđüçéđ (ŵĥéţĥéŕ öŕ ñöţ çĥàñĝéš ŵéŕé ƒöüñđ).
  • 1: àñ éŕŕöŕ öççüŕŕéđ (ñö þŕöĵéçţ, šéŕṽéŕ üñàṽàîļàƃļé, àñđ šö öñ).

Ŕéļàţéđ çöḿḿàñđš

  • kapi status: çöṽéŕàĝé, šĥîþ šţàñđîñĝ, àñđ ţĥé šéŕṽéŕ đéļţà.
  • kapi pull: ƒéţçĥ ŕéḿöţé çĥàñĝéš.
  • kapi push: šéñđ ļöçàļ çĥàñĝéš.