Если в вашем проекте накопилось много ненужных локальных веток, их можно удалить одной командой, оставив только ключевые (например, main и dev).
1️⃣ Откройте терминал и перейдите в папку проекта:
cd /путь/к/проекту
2️⃣ Убедитесь, что в команде указаны защищённые ветки — те, которые нельзя удалять (например, main, dev или другие).
3️⃣ Выполните команду для удаления всех веток, кроме указанных:
git branch | grep -v "main" | grep -v "dev" | xargs git branch -D
⚠️ Как это работает?
git branch — выводит список всех локальных веток.
grep -v "main" и grep -v "dev" — исключают из списка защищённые ветки.
xargs git branch -D — удаляет оставшиеся ветки.
⚠️ Важно:
🔸 Команда безвозвратно удаляет ветки, поэтому убедитесь, что ничего важного не потеряете.
🔸 Если есть незамерженные изменения, Git не даст удалить ветку — предварительно закоммитьте или сохраните изменения.
➡️ Подписаться на канал
Мобильный трудоголик