Тур по Git
Продвинутый Git / Урок 5.1

Продвинутые инструменты Git

Вы освоили основы — коммиты, ветки, слияния и удалённые репозитории. Теперь пришло время изучить мощные инструменты, которые делают Git по-настоящему исключительным.

Что впереди

Этот модуль охватывает инструменты и техники, которые отличают обычных пользователей Git от продвинутых:

  • Теги — отмечайте важные точки в истории, такие как релизы и вехи
  • Reflog — ваша страховочная сеть для восстановления потерянных коммитов и отмены ошибок
  • Bisect — находите точный коммит, который привнёс ошибку, с помощью бинарного поиска
  • Продвинутый .gitignore — тонкая настройка того, какие файлы отслеживает Git
  • Хуки — автоматизируйте задачи вроде линтинга и тестирования при каждом коммите или пуше
  • Псевдонимы — создавайте пользовательские сокращения для ускорения рабочего процесса
  • Рабочие процессы — выбирайте правильную стратегию ветвления для вашей команды

Почему это важно

Эти инструменты решают реальные проблемы, с которыми вы столкнётесь в профессиональной разработке:

  • Деплой сломал продакшн — bisect найдёт виновный коммит за секунды
  • Вы случайно выполнили git reset --hard — reflog спасёт вашу работу
  • Вашей команде нужен процесс релизов — теги обеспечат стабильные точки отсчёта
  • Качество кода падает — хуки автоматически обеспечивают соблюдение стандартов

Набор инструментов Git

Представьте Git как набор инструментов. До сих пор вы использовали молоток (commit), отвёртку (branch) и гаечный ключ (merge). Этот модуль добавляет точные инструменты:

Базовые инструменты   Продвинутые инструменты
─────────────────     ───────────────────────
git init              git tag
git add               git reflog
git commit            git bisect
git branch            git hooks
git merge             git aliases
git push/pull         git workflows

Готовы?

Начнём с git tag — самого простого и сразу полезного инструмента в этом модуле. Нажмите кнопку Далее ниже, чтобы продолжить.