Бывает такое, что делаешь коммит и по ошибке делаешь его в основную ветку, так вот, если вы выполнили команду git add (файлы) а потом передаёте изменения в неверную ветку, отменить это легко:

git reset --soft HEAD~1

С помощью команды выше, все файлы будут добавлены, но не зафиксированы, так что вы можете создать свою ветку и сделать еще один git commit -m (сообщение).

Теги: git