Ветвление - это создание различных версий репозиториев, отличных друг от друга.

Создание ветки и переключение на ветку:
-> git branch
-> git checkout
Объединение ветвей:
-> git merge
Комманда git merge производит слияние веток, но так же существует комманда git rebase [name branch] - этом случае коммиты вашей ветки накладываются поверх текущего состояния указанной ветки.