Menu
CoddyTech

Отменить коммит

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

Если коммит уже был отправлен другим, изменять его рискованно, потому что исходный идентификатор исчезнет. Более безопасный вариант — 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.

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

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

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

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

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

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