Чтобы расширить ответ ecdpalma , теперь вы можете использовать --rootопцию, чтобы сказать, rebaseчто вы хотите переписать root / first commit:
git rebase --interactive --root
Тогда корневой коммит появится в списке перебазирования TODO, и вы можете выбрать его для редактирования или перефразирования:
reword <root commit sha> <original message>
pick <other commit sha> <message>
...
Это объяснение --rootиз документации по Git rebase (выделено мной):
Перебазируйте все коммиты, доступные из <branch>, вместо того, чтобы ограничивать их с помощью <upstream>. Это позволяет вам перебазировать корневой коммит (ы) на ветке .