← Назад к списку
Шпаргалка 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 не следил за лишним мусором (папки библиотек, временные файлы).