Операции отмены

В любой момент вам может потребоваться что-либо отменить. Здесь мы рассмотрим несколько основных способов отмены сделанных изменений.

Будьте осторожны, не все операции отмены в свою очередь можно отменить! Это одна из редких областей Git’а, где неверными действиями можно необратимо удалить результаты своей работы.

Отмена может потребоваться, если вы зафиксировали изменения слишком рано, например, забыв добавить какие-то файлы или комментарий к коммиту.

Например, вы зафиксировали изменения справочника Поставщики, и поняли, что забыли проиндексировать изменения в отчете Продажи, который хотели включить в коммит.

Тогда вы можете добавить файл отчета в индекс и изменить предыдущий коммит.

Для этого нажмите Дополнить (редактировать сообщение предыдущего коммита).

Эта команда использует для дополнения коммита ваш индекс. Если вы ничего не меняли с момента последней фиксации (например, команда выполнена сразу после предыдущей фиксации), то снимок состояния останется в точности таким же, а изменится лишь комментарий к коммиту. В итоге, после того, как вы нажмете Фиксировать получится единый коммит, второй коммит заменит результаты первого.

В следующих двух разделах показано, как разбираться с изменениями вашего индекса и рабочего каталога.