Git шпаргалка

Справочник команд Git

Основные команды

Справочный блок 1

git init

Инициализация репозитория

git clone <url>

Клонировать репозиторий

git status

Проверить статус файлов

git add <file>

Добавить файл в staging

git add .

Добавить все файлы

git commit -m "message"

Создать коммит

git push

Отправить изменения на сервер

git pull

Получить изменения с сервера

Ветки

Справочный блок 2

git branch

Список веток

git branch <name>

Создать ветку

git checkout <branch>

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

git checkout -b <name>

Создать и переключиться

git merge <branch>

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

git branch -d <name>

Удалить ветку

История и откат

Справочный блок 3

git log

История коммитов

git log --oneline

Краткая история

git diff

Показать изменения

git reset --soft HEAD~1

Отменить последний коммит, сохранив изменения

git reset --hard HEAD~1

Отменить последний коммит и изменения

git revert <commit>

Создать коммит, отменяющий изменения

Удаленные репозитории

Справочный блок 4

git remote -v

Список удаленных репозиториев

git remote add <name> <url>

Добавить удаленный репозиторий

git fetch

Получить изменения без слияния

git push -u origin <branch>

Отправить ветку и установить upstream