Удаление локальной ветки и удалённой отличается местом расположения и способом выполнения операции в Git. 1
Локальная ветка находится на локальном компьютере и не влияет на удалённые ветки. 1 Для её удаления используется команда git branch -d local_branch_name
, где -d
— флаг, а local_branch_name
— название ветки, которую нужно удалить. 1 Если локальная ветка содержит неотправленные изменения, флаг -d
не позволит её удалить. 1 В таком случае используют флаг -D
, который принудительно удаляет локальную ветку, но с риском потери всех внесённых изменений. 1
Удалённая ветка размещена на удалённом сервере, к которому можно получить доступ. 1 Для её удаления применяют команду git push remote_name -d remote_branch_name
, где -d
— флаг для удаления, а remote_branch_name
— имя удалённой ветки, которую нужно удалить. 1
Таким образом, при удалении локальной ветки нужно учитывать, что если в ней есть неотправленные изменения, то операция может не пройти, а при удалении удалённой ветки необходимо указать имя удалённого сервера и имя нужной ветки. 12