Если в вашем проекте накопилось много ненужных локальных веток, их можно удалить одной командой, оставив только ключевые (например main и dev).
Как это работает:
- git branch - выводит список всех локальных веток.
- grep -v "main" и grep -v "dev" - исключают из списка защищённые ветки.
- xargs git branch -D - удаляет оставшиеся ветки.
Важно:
- Команда безвозвратно удаляет ветки, поэтому убедитесь, что ничего важного не потеряете.
- Если есть незамерженные изменения, Git не даст удалить ветку - предварительно закоммитьте или сохраните изменения.