Шпаргалка по Git

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

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

$ git branch -d <имя ветки>

Удалить ветку на сервере

$ git push origin --delete <имя ветки>

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

$ git branch <имя ветки>

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

$ git checkout <имя ветки>

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

$ git checkout -b <имя ветки>

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

$ git push -u origin <имя ветки на сервере>

Просмотреть все существующие ветви

$ git branch -a

Просмотреть все существующие ветви

$ git branch -m <старое имя ветки> <новое имя ветки>

Удалить ветку на сервере

$ git push origin --delete <имя ветки>

Тэги

Список тэгов с комментарием

$ git tag -n

Создание тэга

$ git tag -a <имя тэга> -m "Комментарий"

Слияние

Отменить слияние

$ git merge --abort

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

$ git reset --soft HEAD^

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

$ git reset --hard HEAD^

Просмотр расхождения с master-ом на сервере

$ git diff --stat origin/master
$ git log origin/master..master

Смерджить определенный коммит

$ git cherry-pick <hash>

Архив