Site icon Блог 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

На этом всё 🙂

Exit mobile version