Сначала спрячем незакоммиченные правки. Нам нужен чистый рабочий каталог.
git stash
Запустим процесс переписывания истории
git rebase -i AAA
В текстовом редакторе заменяем перед коммитом BBB слово
pick
на
edit
Сохраняем, выходим
Git начнёт процесс переборки ветки и остановится на коммите BBB
и покажет инструкцию
Stopped at BBB
You can amend the commit now, with
git commit --amend
Once you are satisfied with your changes, run
git rebase --continue
По хорошему, в этом состоянии и надо было изначально начинать редактировать коммит.
Но мы сейчас вытащим спрятанные правки
git stash pop
# скорее всего вылезут конфликты, которые нужно разрешить и
git add .
Затем собственно поправить коммит BBB
git commit --amend
Далее по инструкции
git rebase --continue
Если всё хорошо, увидим
Successfully rebased and updated refs/heads/master.