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