Git шпаргалка
Справочник команд Git
📦 Основные команды
| Команда | Описание |
|---|---|
| git init | Инициализация репозитория |
| git clone <url> | Клонирование репозитория |
| git status | Статус изменений |
| git add <file> | Добавить файл в индекс |
| git add . | Добавить все файлы |
| git commit -m "msg" | Создать коммит |
| git push | Отправить изменения |
| git pull | Получить изменения |
| git fetch | Получить изменения без слияния |
| git remote -v | Список удалённых репозиториев |
🌿 Ветки
| Команда | Описание |
|---|---|
| git branch | Список веток |
| git branch <name> | Создать ветку |
| git checkout <branch> | Переключиться на ветку |
| git checkout -b <name> | Создать и переключиться |
| git switch <branch> | Переключиться на ветку (новый способ) |
| git merge <branch> | Слить ветку |
| git branch -d <branch> | Удалить ветку |
| git branch -D <branch> | Принудительно удалить ветку |
📜 История и откат
| Команда | Описание |
|---|---|
| git log | История коммитов |
| git log --oneline | Краткая история |
| git diff | Показать изменения |
| git diff --staged | Изменения в индексе |
| git reset --soft HEAD~1 | Откатить коммит, сохранить изменения |
| git reset --hard HEAD~1 | Откатить коммит и изменения |
| git revert <commit> | Отменить коммит (безопасно) |
| git stash | Сохранить изменения временно |
| git stash pop | Восстановить сохранённые изменения |
🔧 Полезные команды
| Команда | Описание |
|---|---|
| git config --global user.name | Установить имя пользователя |
| git config --global user.email | Установить email |
| git rm <file> | Удалить файл из Git |
| git mv <old> <new> | Переименовать файл |
| git tag <name> | Создать тег |
| git clean -fd | Удалить неотслеживаемые файлы |