Skip to main content
Junior

Скасування змін у Git

Junior

Завдання

Скасуйте останні зміни у двох гілках, зважаючи на те, чи опубліковано історію.

Послідовність дій

  1. У гілці local видаліть останній локальний commit переписуванням історії.
  2. Перемкніться на гілку pushed.
  3. Скасуйте її останній опублікований commit новим зворотним commit, не переміщуючи гілку назад.

Очікуваний результат

local має повернутися на C1. Гілка pushed має отримати новий revert commit поверх C2, а HEAD - залишитися на pushed.

Що ви опануєте

Після виконання завдання ви зможете:

  • обирати між reset і revert;
  • безпечно скасовувати опубліковані зміни;
  • розуміти різницю між переписуванням історії та новим скасовувальним commit.
Ціль
localC0C1main localC2C2'HEAD pushedC3
Git-тренажер0 команд
terminal
localC0C1mainC2pushedC3HEAD local