Как отменить коммит, но оставить все изменения?
это отменит последний коммит, но оставит измененияgit reset --soft HEAD~1
а это -- дополнит текущий коммит обновленными данными.git commit --amend
очень важно НЕ делать эти манипуляции если отменяемый коммит уже был залит на сервер и скачан коллегами.
Если я правильно понял вопрос, то нужен git commit --amend
подробнее: https://habrahabr.ru/company/mailru/blog/267595/#8