http://eax.me/git-commands/ Шпаргалка по работе с Git

git checkout -b style создать новую ветку и перейти в неё
либо
git branch <имяветки>
git checkout <имяветки>


Слияние веток
git checkout style
git merge master
git hist --all


Перебазирование
в каждой ветке откатываемся к изменениям перед слиянием
затем

Перенос изменений из ветки master


git checkout style
git rebase master
git hist


Слияние style в master


git checkout master
git merge style


git remote
имена удалённых репозиториев

git remote show origin получить более подробную информацию об удалённом репозитории

git branch -a список всех веток, в том числе удалённых

git fetch скачать все ветки с origin, но не мерджить их в локальный репозиторий

Извлечение и слияние изменений


git pull
эквивалентно
git fetch
git merge origin/master


Добавьте локальную ветку, которая отслеживает удаленную ветку
git branch --track style origin/style