@ bdonlan ответ хорош для этого вопроса, но я укажу на ситуацию, когда вам может понадобиться лучшее решение.
Скажем, вы хотите добавить изменения в последний коммит. Итак, вы делаете, как предложил @bdolan:
git add files
git commit --amend
Представьте, что во время написания нового сообщения вы сожалеете о добавлении этих файлов в этот коммит. Проблема в том, что вы застряли с уже сохраненным сообщением о фиксации, и выход из редактора (с сохранением или без) добавит эти изменения к последнему подтверждению. Возвращаясь к тому состоянию, в котором вы находились до того, как эти действия потребовали от вас разделить последний коммит - держу пари, что вы хотите избежать этого.
Хитрость заключается в том, чтобы сохранить и выйти из редактора, пока в нем есть только строки, начинающиеся с #
или вообще нет строк. При выходе вы увидите сообщение:
Aborting commit due to empty commit message.
И вы совсем не изменили последний коммит.