PassFront
  1. PassFront
  2. База знаний
  3. Основы Git

Какие плюсы и минусы работы с Git?

Основы Git

Git даёт историю, ветки и надёжное слияние, но требует дисциплины и имеет заметный порог входа.

Плюсы

  • Полная история с автором и описанием каждого изменения; любой коммит можно откатить.
  • Дешёвые ветки. Ветка — это указатель на коммит, поэтому экспериментировать и работать над фичами параллельно легко.
  • Распределённость. У каждого полная копия репозитория: работа без сети, резервная копия «бесплатно».
  • Экосистема. Pull request и code review, CI/CD, bisect для поиска коммита с багом.

Минусы

  • Порог входа: индекс, rebase, reset, detached HEAD пугают новичков.
  • Конфликты слияния приходится разрешать вручную.
  • Большие бинарные файлы раздувают репозиторий; для них нужен Git LFS.
  • Переписывание истории (rebase, push --force) опасно для общих веток.
git log --oneline --graph   # посмотреть историю веток
git bisect start            # найти коммит, сломавший поведение

Коротко для собеседования

Плюсы: история, ветки, распределённость, инструменты вокруг. Минусы: сложность команд, конфликты, плохая работа с большими бинарными файлами.

Другие вопросы раздела