A resposta @bdonlan é boa para essa pergunta, mas vou apontar para uma situação em que você pode querer uma solução melhor.
Digamos que você queira adicionar alterações para a última confirmação. Então você faz como @bdolan sugeriu:
git add files
git commit --amend
Imagine que, durante a gravação da nova mensagem, você se arrepende de adicionar esses arquivos a essa confirmação. O problema é que você está preso com uma mensagem de confirmação já salva e sair do editor (com ou sem salvar) adicionará essas alterações à última confirmação. Voltar ao ponto em que você estava antes dessas ações requer que você divida o último commit - aposto que você deseja evitá-lo.
O truque é salvar e sair do editor enquanto ele tiver apenas linhas começando com #ou sem linhas. Quando você sair, você será recebido com a mensagem:
Aborting commit due to empty commit message.
E você não mudou a última confirmação.