Переписываем историю до неузнаваемости.
Интерактивный ребейз выполняется всего одной коммандой:
git rebase -i commit_hash
где commit_hash - хэш коммита, который будет первым в цепочке перебазируемых коммитов. Хвостом цепочки будет позиция HEAD.
Т.е. наиболее удобным будет указание не хэша, а относительного коммита:
git rebase -i HEAD~2
что выполнит ребейз текущей ветки из трёх коммитов: текущего и двух ему предшествовавших.
В процессе интерактивного ребейза гит предложит вам выполнить следующие операции к любому из попавших в зону действия коммитов: удаление коммита, изменение коммит-сообщения, слияние коммитов и изменение состава коммита (коммит можно менять полностью).
Ссылка на канал: / @letscodedru
Ссылка на плейлист:
• Git
Ссылка на Яндекс.Дзен: zen.yandex.ru/media/id/5ac209...
Негізгі бет Ғылым және технология Git rebase interactive: интерактивный ребейз
Пікірлер: 19