← Назад к списку

Шпаргалка Git

Опубликовано: 2026-03-26

Git: Краткий справочник команд

1. Начало работы

  • git init — превращает текущую папку в Git-репозиторий.
  • git clone <url> — копирует проект из интернета (например, с GitHub) на твой компьютер.

2. Ежедневный цикл (Workflow)

  • git status — показывает, какие файлы изменились и что готово к сохранению.
  • git add <file> — добавляет конкретный файл в «черновик» (index).
  • git add . — добавляет все измененные файлы сразу.
  • git commit -m "сообщение" — создает «снимок» (коммит) с описанием того, что ты сделал.

3. Работа с ветками

  • git branch — список всех веток.
  • git branch <name> — создать новую ветку.
  • git checkout <name> — перейти на другую ветку (или современное git switch <name>).
  • git checkout -b <name> — создать новую ветку и сразу перейти на неё.
  • git merge <name> — влить изменения из ветки <name> в ту, в которой ты сейчас находишься.

4. Синхронизация с сервером

  • git remote add origin <url> — привязать локальный репозиторий к удаленному (обычно делается один раз).
  • git push origin <branch> — отправить свои коммиты в интернет.
  • git pull — забрать изменения из интернета и сразу объединить их со своим кодом.
  • git fetch — просто проверить, есть ли обновления на сервере, ничего не скачивая в рабочие файлы.

5. Как всё отменить (Полезные кнопки «Panic»)

  • git checkout -- <file> — отменить изменения в файле до последнего коммита.
  • git commit --amend -m "ваш заголовок" — изменить заголовок последнего коммита.
  • git reset --hard HEADвнимание! откатывает всё до последнего коммита, удаляя все несохраненные правки.
  • git revert <commit_id> — создает новый коммит, который отменяет изменения старого (безопасный способ).

💡 Лайфхаки

  • Логи: git log --oneline --graph — красивая визуализация истории коммитов прямо в консоли.
  • Игнор: Используй файл .gitignore, чтобы Git не следил за лишним мусором (папки библиотек, временные файлы).