Чему вы научитесь
- Исправлять сообщения и содержимое ранних коммитов через reword и edit
- Объединять изменения через squash, fixup и autosquash
- Разделять смешанные коммиты и переставлять независимые изменения
- Разрешать конфликты rebase, отменять операцию и осознанно применять skip
- Восстанавливать нужные коммиты через reflog и спасательные ветки
- Проверять каждый патч и итоговые файлы после переписывания истории
О курсе
Превратите неаккуратную историю в понятные коммиты. Практика rebase, конфликтов и восстановления через reflog в собственной учебной ветке.
Для кого этот курс
Разработчики, аналитики и технические авторы, которые уже создают коммиты, работают с ветками и читают diff.
Начальные требования
Git 2.28+; Windows с Git Bash, macOS или Linux; nano или VS Code. Нужны навыки add, commit, diff, log, switch и понимание индекса. Аккаунт на хостинге не нужен.
Преподаватели курса
Как проходит обучение
Самостоятельный практикум: 4 модуля, 12 уроков, 72 шага, 24 теста с пояснениями. Текстовые объяснения и практика в локальном Git на небольших файлах. 11 упражнений и итоговая работа с самопроверкой; автоматические баллы начисляются за тесты. Ориентир — 7–9 часов. Нужны базовые навыки Git; программирование и аккаунт GitHub не требуются.
Что вы получите
- Учебный репозиторий с отдельными ветками для 12 практик
- Итоговая история из пяти осмысленных коммитов вместо семи черновых
- Отчёт о проверке истории и восстановлении после трёх намеренных ошибок
Нагрузка
7–9 часов с практикой, включая итоговую работу