Menu
Coddy logo textTech

Отмена коммита (Revert)

Часть раздела Контроль версий путешествия по Terminal на Coddy. Урок 43 из 58.

Если коммит уже был опубликован, его изменение рискованно, так как исходный ID будет утерян. Более безопасный вариант — git revert.

git revert HEAD

git revert создает совершенно новый коммит, который отменяет изменения из целевого коммита, оставляя оригинал на месте. Ваша история будет выглядеть так: «мы сделали X, а затем отменили X».

Вы можете отменить любой коммит по ID, а не только последний:

git revert a1b2c3d

Используйте --no-edit, чтобы пропустить редактор и принять сообщение о возврате по умолчанию:

git revert --no-edit HEAD

Сообщение по умолчанию выглядит как Revert "Original subject", при этом исходное сообщение дублируется в теле.

challenge icon

Задание

Легко

Папка содержит app.txt. Инициализируйте репозиторий и создайте два коммита:

  1. Добавьте app.txt с сообщением Add app.
  2. Добавьте broken в app.txt и сделайте коммит с сообщением Add broken line.

Откатите последний коммит (без открытия редактора), чтобы отменить битую строку. Выведите содержимое app.txt.

Попробуйте сами

Терминал
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Контроль версий

Потренируйтесь самостоятельно: Песочница Terminal