## Move branches / Перемещение веток
### Merge
-- слияение
> To merge other_branch into branch , you should check out the target branch and merge
the other branches into it
```git
$ git checkout branch
$ git merge other_branch
```
### Rebase
-- перемещение поверх текущей ветки
```git
$ git checkout experiment
$ git rebase master
```
![rebase](https://git-scm.com/figures/18333fig0329-tn.png)
> Перемещение работает следующим образом: находится общий предок для двух веток (на которой вы находитесь сейчас и на которую вы выполняете перемещение); для каждого из коммитов в текущей ветке берётся его дельта и сохраняется во временный файл; текущая ветка устанавливается на тот же коммит, что и ветка, на которую выполняется перемещение; и, наконец, одно за другим применяются все изменения.