Как устроен Git — Разберёшь Git снизу вверх: объекты содержимого, ссылки на коммиты, индекс и хранение истории. После этого команды чтения и изменения истории можно объяснять через конкретные объекты и указатели.
Повседневная работа — Разберёшь повседневную работу через индекс, рабочую копию и историю: как собирать коммиты по частям, сохранять незаконченные правки и находить источник изменения. Потренируешься выбирать команду по…
Ветки, слияния и rebase — Разберёшь, как Git сводит ветки, останавливается на конфликте и переписывает коммиты при rebase. Потренируешься читать общий предок, стадии index и последствия выбора merge, rebase или squash.
Удалённые репозитории и работа в команде — Разберёшь обмен с remote, командную работу вокруг merge request и выпуск версий для Go-модулей. Потренируешься читать tracking refs и выбирать безопасный способ обновить ветку или опубликованный…
Отмена, восстановление и расследование — Разберёшь, когда переписать локальную историю, когда добавить обратный commit и как вернуть потерянные ссылки через reflog и fsck. Научишься отличать восстанавливаемые Git-объекты от секретов…