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