Skip to main content
Senior

Fetch і rebase

Senior

Завдання

Локальна main і main на origin розійшлися: у кожній з'явився власний commit. Збережіть лінійну історію, перенісши локальну роботу поверх віддаленої.

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

  1. Завантажте актуальний стан origin.
  2. Виконайте rebase локальної main на o/main.

Обмеження

Не використовуйте merge: в підсумковій історії не має з'явитися merge commit.

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

Віддалений commit має стати базою, а локальний - новою копією поверх нього. HEAD має залишитися на main.

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

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

  • виявляти розбіжність локальної та віддаленої історії;
  • поєднувати fetch і rebase;
  • зберігати лінійну історію під час спільної роботи.
Ціль
localC0C1C2C3o/mainC2'HEAD main
originC0C1C3HEAD main
Git-тренажер0 команд
terminal
localC0C1o/mainC2HEAD main
originC0C1C3HEAD main