Освой Git — это проще, чем кажется!

сб, 26 апреля 2025 г. - 2 мин чтения
Освой Git

💡 Освой Git — это базовый навык

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


🤦 Почему важно знать Git?

  • В команде вы будете эффективнее.
  • На собесе — увереннее.
  • При работе с фичами, ветками, багами — быстрее.
  • И, наконец, вы просто не будете бояться коммита.

🧰 19 базовых команд Git с пояснением

git init

Создание нового репозитория.


git clone https://github.com/user/repo.git

Склонировать удалённый репозиторий.


git status

Показать текущее состояние файлов.


git add .

Добавить все изменения в индекс.


git commit -m "Сообщение"

Сделать коммит с сообщением.


git log

Посмотреть историю коммитов.


git diff

Посмотреть различия между текущим кодом и индексом.


git checkout имя-ветки

Переключиться на другую ветку.


git branch

Показать список всех локальных веток.


git branch имя-ветки

Создать новую ветку.


git merge имя-ветки

Слить ветку в текущую.


git pull

Забрать и слить изменения из удалённого репозитория.


git push

Отправить изменения на удалённый репозиторий.


git stash

Спрятать текущие изменения без коммита.


git reset --hard

Откатить рабочую копию до последнего коммита (осторожно!).


git rebase имя-ветки

Перенести изменения текущей ветки поверх указанной ветки.
Например: git rebase main — “поднять” фичу на актуальный main.


git rebase -i HEAD~3

Интерактивный rebase последних 3 коммитов, например для squash.


# В интерактивном ребейзе
pick a1b2c3 Первый коммит
squash d4e5f6 Второй коммит (будет объединён)

Squash: объединение нескольких коммитов в один.


git revert <hash>

Создаёт новый коммит, отменяющий указанный. Не удаляет историю.


🎤 Расскажи об этом другим

Хочешь лучше запомнить? Сделай митап:

  • Подготовь мини-презентацию с этими 15 командами.
  • Покажи примеры вживую.
  • Поделись кейсами, где Git тебя спас.

📌 Даже если вы в команде из 3 человек — это поможет всем.


🧪 Тренажёр, который точно поможет

Хочешь не только читать, но и попрактиковаться с Git?
Вот отличный интерактивный тренажёр:

👉 learngitbranching.js.org

  • Визуально показывает, как работают команды branch, merge, rebase.
  • Даёт пошаговые задания с подсказками.
  • Можно прокачать и базу, и продвинутые навыки.

📌 Пройди хотя бы первые 3-4 уровня — и Git станет действительно понятным.


🎯 Git — это просто

Если ты до сих пор путаешь add, commit и pull,
сегодня идеальный день, чтобы закрыть этот пробел.

  • Начни с git status.
  • Создай свой тестовый репозиторий.
  • Попробуй команды по порядку.
  • Запускай тренажер 👉 learngitbranching.js.org

Удачи! И пусть merge conflicts будут по праздникам 😄