> For the complete documentation index, see [llms.txt](https://comaqa.gitbook.io/java-automation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://comaqa.gitbook.io/java-automation/sistemy-kontrolya-versii.-git/git.-osnovnye-komandy/rabota-s-vetkami.md).

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

Отобразить список веток проекта:

```
git branch
```

Отобразить список веток с последними коммитами:

```
git branch -v
```

Создать новую ветку с названием "experimental":

```
git branch experimental
```

Переключиться на ветку experimental:

```
git checkout experimental
```

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

```
git checkout -b experimental
```

Создать ветку с названием "article" на основе ветки "article" из удаленного сервера pb и переключиться на нее:

```
git checkout -b article origin/article
```

Слить текущую ветку с веткой dev:

```
git merge dev
```

Переименовать ветку "dev" в "content":

```
git branch -m dev content
```

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

```
git branch -d dev
```

Удалить ветку dev на удаленном сервере origin:

```
git push origin :dev
```

Запустить графический инструмент для отображения конфликтных ситуаций:

```
git mergetool
```

Посмотреть список веток, которые уже слиты с текущей:

```
git branch --merged
```

Посмотреть список веток, которые содержат наработки, но еще не слиты с текущей:

```
git branch --no-merged
```
