НАВЫКИ
Что тренируется
- branches и detached HEAD
- merge conflicts
- interactive/rebase recovery
- cherry-pick и revert
- reflog и reset
- stash
- index и staging
- remotes, tags и history repair
50 LAB · НАЧАЛЬНЫЙ / MIDDLE / СЛОЖНЫЙ
Не тест на знание флагов. Получите репозиторий в проблемном состоянии, восстановите нужную историю и убедитесь, что итоговое содержимое и refs корректны.
Git становится сложным не на commit и push, а когда история уже изменилась: HEAD оказался detached, rebase остановился на конфликте, ветку удалили, reset ушёл слишком далеко или секрет попал в staging.
Junnylab позволяет безопасно отрабатывать такие сценарии. Можно исследовать graph, reflog, index и refs, пробовать восстановление и видеть результат без риска испортить рабочий репозиторий команды.
НАВЫКИ
СИМПТОМЫ
РЕАЛЬНЫЕ LAB
В треке: 10 начальных LAB · 30 Middle · 10 сложных LAB. Ниже — по два реальных примера каждого уровня из публичного каталога.
Git · HEAD
Git · merge
Git · gitignore
Git · attributes
Git · reflog policy
Git · pull policy
КАК ПРОХОДИТ ПРАКТИКА
В заявке есть симптомы и критерий готовности, но нет пошагового рецепта.
После входа создаётся отдельная учебная среда. Команды выполняются в настоящем shell.
Проверяете конфигурацию, логи и фактическое состояние теми инструментами, которыми пользовались бы на работе.
Можно выбрать любой корректный способ, если итоговое состояние соответствует техническому требованию.
Серверная функциональная проверка подтверждает, что проблема действительно устранена и LAB готова.
ДЛЯ КОГО
Трек полезен разработчикам, системным администраторам и DevOps-инженерам, которым приходится разбирать историю Git под давлением и важно понимать, что именно меняют reset, revert, rebase и reflog.
FAQ
Да. Репозиторий принадлежит только текущей LAB, поэтому можно исследовать историю и повторять восстановление через Reset среды.
Только когда идентичность истории является частью технического результата. В остальных случаях важен корректный итог репозитория.
Да. В каталоге есть восстановление после reset и удаления веток, где reflog является одним из ключевых инструментов диагностики.
Публичный каталог показывает темы, сложность и проверяемые навыки. Аккаунт нужен только для запуска среды, терминала и сохранения прогресса.
Перейти в каталог Junnylab