Удаление объединенных веток

Beginner

This tutorial is from open-source community. Access the source code

Введение

При работе над проектом с использованием Git часто приходится создавать и объединять ветки. Однако с течением времени эти ветки могут накапливаться и засорять ваш локальный репозиторий. Удаление объединенных веток - хороший способ сохранить репозиторий чистым и организованным.

Удаление объединенных веток

Ваша задача - удалить все локальные ветки, которые были объединены в ветку master репозитория https://github.com/labex-labs/git-playground.

  1. Перейдите в директорию репозитория:
cd git-playground
  1. Список всех локальных веток, которые были объединены в master:
git branch --merged

Результат:

* master
  new-branch
  new-branch-1
  new-branch-2
  new-branch-3
  1. Удалите все объединенные ветки:
git branch --merged master | awk '!/^[ *]*$/ &&!/master/ {print $1}' | xargs git branch -d
  1. Снова выведите список всех веток:
git branch

Это окончательный результат:

* master

Резюме

Удаление объединенных веток - хороший способ сохранить ваш локальный репозиторий чистым и организованным. Используйте команду git branch --merged <branch> для перечисления всех веток, объединенных в <branch>, и команду git branch -d <branch> для удаления ветки. Помните, что всегда нужно быть осторожным при удалении веток, так как вы можете потерять важные работы, если удалите неправильную ветку.