Git в деталях: Всё о Merge, Rebase, Squash и как вернуть потерянный commit

Уже немного освоился с git и пришло время слияния веток? В этом видео я подробно расскажу о: git merge fast-forward merge git rebase том, как делать squash А также мы немного затронем git reset для "отмены" коммитов и научимся чинить историю - возвращать потерянные после неправильного rebase коммиты ТАЙМКОДЫ: 0:00 Вступление 0:15 Ветка это указатель 2:15 Зачем нужен git merge 3:02 Что на самом деле делает git merge 5:08 Плюсы и минусы git merge 6:20 Делаем git merge 8:10 Как решать merge conflict 11:22 У merge commit ДВА родительских коммита 11:57 Что такое fast forward merge 13:07 Делаем fast forward merge 14:44 fast forward merge под капотом 16:20 Плюсы и минусы fast forward merge 18:00 Зачем нужен git rebase 19:44 Как работает rebase 21:04 Чем опасен rebase 22:04 Плюсы и минусы rebase 25:44 Как делать git rebase 27:42 Решаем точно такой же merge conflict 28:41 Почему же теперь изменения из main сверху 30:02 Завершаем rebase 31:11 Это НОВЫЕ коммиты 32:01 При rebase конфликтов не больше чем при merge 32:40 Зачем нам squash 33:48 Что делает squash через merge 34:56 Делаем git merge --squash 36:29 Что делает squash через интерактивный rebase 37:23 Отменяем git merge --squash через git reset 38:40 Делаем squash через git rebase -i 40:45 Как исправить историю коммитов после неудачного rebase или reset 45:18 Можно использовать все эти инструменты 45:40 Как я использую всё это в большой команде 46:51 Не бойся делать rebase 47:11 Итоги и подсказка для практики Если остались вопросы, то смело задавай в комментариях!

Смотрите также