После того, как вы сделаете коммит, намеренно нет способа его изменить. Таким образом, r123 всегда относится к одному и тому же. Если бы вы могли впоследствии добавить файлы в коммит, то у человека, который выписал r123 до изменения, было бы другое представление, чем у человека, выписавшего r123 после изменения, что поставило перед собой ключевую цель любой системы контроля версий.
Это на самом деле ничем не отличается от вопроса "что мне делать, если я фиксирую код, в котором есть синтаксическая ошибка и он не будет собран?" Ответ заключается в том, чтобы совершить что-то еще, что имеет исправление. Два случая создают одинаковые проблемы и имеют одинаковое решение.