Такая необходимость тоже иногда бывает, в этой статье я расскажу, как это сделать
Переименовываем локальную ветку
Сначала получим список локальных веток:
git branch
git branch -a # Опция -a покажет список внешних веток.
Перейдем в ветку, которую хотим переименовать, к примеру ветку oldbranch:
git checkout oldbranch
Теперь переименуем ветку, к примеру в newbranch:
git branch -m newbranch
Так мы переименовали ветку oldbranch в newbranch.
Вы также можете переименовывать локальные ветки не переходя в них с помощью следующей команды:
git branch -m oldbranch newbranch
Проверим имя ветки:
git branch -a
Переименовывание внешней (remote) ветки
Вся суть переименовывания внешней ветки заключается в следующем:
- Переименовываем локальную ветку
- Отправляем новую ветку во внешний репозиторий
- Удаляем старую ветку
К сожалению другого способа (известного мне) - нет.
Приступим.
Переименовываем локальную ветку
git branch -m newbranch
или
git branch -m oldbranch newbranch
Отправляем ветку во внешний репозиторий
Отправлять новую ветку будем с тем же именем, как ее новое локальное - newbranch
git push origin newbranch
При этом требуется указать сопоставление локальной и внешней ветки
git push origin -u newbranch
Удалим ветку со старым названием
git push origin --delete oldbranch
Статья опубликована для моего блога: https://cyber01.ru/kak-pereimenovat-vetku-v-git/