# Git: Как удалить все локальные ветки
**❗Note:** полезно чистить список веток, которые никогда больше не понадобятся.
#### 1) Если нужно удалить только смерженные ветки:
```bash=
git branch --merged | %{git branch -d $_.Trim()}
```
#### 2) Если нужно удалить все локальные ветки
```bash=
git branch | %{git branch -D $_.Trim()}
```
#### Обратите внимание на флаги `-D` и `-d` при удалении:
-d означает --delete, удалит локальные веткы, только в случае, если вы её смерджили с какой-то из веток.
-D обозначает --delete --force, удалит ветки независимо от их статуса push или merge
###### tags: `Git`