Как в git дописать изменения в уже сделанный commit?
Здравствуйте! Возник такой вопрос. В git у меня две ветки master и testing, находясь в ветке testing я делаю кое-какие изменения и потом фиксирую это в commit, но потом вспоминаю, что забыл кое-что изменить и новые изменения добавляю командой git add * и чтобы не плодить новый commit , пишу команду git commit --amend и мои изменения благополучно добавляются в последний коммит. Но при попытке перейти на ветку master, git меня не пускает и требует закоммиттить последние изменения...Почему так и как сделать правильно этот момент? вроде в книжке так описано.
далее делаю git commit --amend и появляется вот такая надпись:
testing4
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
#
# Date: Thu Oct 20 11:14:46 2016 +0300
#
# On branch testing
# Changes to be committed:
# modified: index.txt
#
Как я понимаю, не получается закоммитить этот файл, просит добавить сообщение, слелал вот так
git commit --amend 'amendmessage', но тогда выдает ошибку
error: pathspec 'amend' did not match any file(s) known to git.