Найти в Дзене
БЛОГ CYBER01

Как переименовать ветку в git

Оглавление

Такая необходимость тоже иногда бывает, в этой статье я расскажу, как это сделать

Переименовываем локальную ветку

Сначала получим список локальных веток:

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/