Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
При работе над проектом с использованием Git часто приходится создавать и объединять ветки. Однако с течением времени эти ветки могут накапливаться и засорять ваш локальный репозиторий. Удаление объединенных веток - хороший способ сохранить репозиторий чистым и организованным.
Удаление объединенных веток
Ваша задача - удалить все локальные ветки, которые были объединены в ветку master репозитория https://github.com/labex-labs/git-playground.
- Перейдите в директорию репозитория:
cd git-playground
- Список всех локальных веток, которые были объединены в
master:
git branch --merged
Результат:
* master
new-branch
new-branch-1
new-branch-2
new-branch-3
- Удалите все объединенные ветки:
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
- Снова выведите список всех веток:
git branch
Это окончательный результат:
* master
Резюме
Удаление объединенных веток - хороший способ сохранить ваш локальный репозиторий чистым и организованным. Используйте команду git branch --merged <branch> для перечисления всех веток, объединенных в <branch>, и команду git branch -d <branch> для удаления ветки. Помните, что всегда нужно быть осторожным при удалении веток, так как вы можете потерять важные работы, если удалите неправильную ветку.