Программы
Как удалить локальную или удалённую ветку в Git

Как удалить локальную или удалённую ветку в Git

Git - распределённая система контроля версий, где ветки(branch) используются крайне активно. На каждую задачу - отдельная ветка - вот хороший тон!

Во время разработки какого-либо приложения мы разделяем новшества, которые надо внести, на задачи. Для того, чтобы иметь возможность работать над задачей изолированно, не задеть случайно остальное, мы создаём под задачу новую ветку. И так задача за задачей - и вот git branch показывает уже листинг, который не умещается на экран. Пришло время уборки!

Изображение Шпаргалка по командам Linux, FreeBSD и MacOS

Удаление локальной ветки в Git

Для удаления локальной ветки в git-branch есть специальный ключ -d (--delete) - указываем с ним ветку - и её нет:

git branch -d ИМЯ_ВЕТКИ

И это отлично подойдёт для веток, которые исполнили свой долг - их коммиты влиты на сервер, смерджены и т.д.

Однако, есть и другие случаи. Например, вы начали разработку, но обстоятельства изменились и больше нет необходимости в данной задаче, равно как и в этой ветке. Для этого используем --delete --force (или -d -f) или иными словами -D:

git branch -D ИМЯ_ВЕТКИ

Удаление веток с удалённого Git репозитория

"Удаление с удалённого" - велик и запутываемуч русский язык!

В случае работы с Git сервером всё ещё проще - делайте обычный пуш ветки, только с ключом --delete

git push ИМЯ_УДАЛЁННОГО_СЕРВЕРА --delete ИМЯ_ВЕТКИ

Например:

git push origin --delete hotfix

Пользуйтесь, радуйтесь!