aboutsummaryrefslogtreecommitdiffstats
path: root/AGENTS.md
diff options
context:
space:
mode:
Diffstat (limited to 'AGENTS.md')
-rw-r--r--AGENTS.md5
1 files changed, 5 insertions, 0 deletions
diff --git a/AGENTS.md b/AGENTS.md
index 0e13911..c70c98d 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -346,6 +346,11 @@ changing that component. The ones that generalise:
accented letter reads `s "Do\303\250r"`-style, which no shell builtin
decodes. `busctl --json=short` returns real UTF-8; `userctl` pipes it
through `jq -r .data`.
+- **`git config --replace-all` with an unmatched value appends.** With
+ `--fixed-value` and an old value no longer in the file, git adds the new
+ value and exits 0, so a stale edit duplicates a key instead of failing;
+ `--unset` of a missing value exits 5 with no message. `gitcfg` checks
+ with `--get-all` first.
## Theme