Как отменить операцию фиксации в SmartGit/Git

Хотите отменить операцию фиксации в smart git. Случайно зафиксировал неправильный код и теперь не может восстановить этот код.

Заранее спасибо.


person Mahesh Gulve    schedule 05.07.2016    source источник


Ответы (3)


В SmartGit просто вызовите Local|Undo Last Commit; это вернет ваши изменения в файл Index. Теперь вы можете отменить их частично или все вместе, используя Local|Discard.

person mstrap    schedule 05.07.2016
comment
Осторожно!!! Это возвращает все файлы к версиям до этой фиксации, а не просто удаляет фиксацию из журнала! - person GrayFace; 04.07.2020

Фактическая commit команда может быть отменена git reset --soft @~

person Vampire    schedule 05.07.2016

пожалуйста, посмотрите эту тему: smartgit удалить фиксацию и вернуться к предыдущей фиксации

как сказано в ответе, это не относится к smartgit, а к git в целом. Вам просто нужно откатиться к предыдущему коммиту, создать другую ветку и работать над ней!

Будьте осторожны со своими следующими коммитами :)

person Didi    schedule 05.07.2016