Скасування змін у Git
Завдання
Скасуйте останні зміни у двох гілках, зважаючи на те, чи опубліковано історію.
Послідовність дій
- У гілці
localвидаліть останній локальний commit переписуванням історії. - Перемкніться на гілку
pushed. - Скасуйте її останній опублікований commit новим зворотним commit, не переміщуючи гілку назад.
Очікуваний результат
local має повернутися на C1. Гілка pushed має отримати новий revert commit поверх C2, а HEAD - залишитися на pushed.
Що ви опануєте
Після виконання завдання ви зможете:
- обирати між reset і revert;
- безпечно скасовувати опубліковані зміни;
- розуміти різницю між переписуванням історії та новим скасовувальним commit.
Ціль
local