Домены
Интересные статьи
Домены

Как переименовать ветку в 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

На этом всё 🙂

Обо мне cyber01

Прочитайте также

Как объединить несколько коммитов git в один (squash)

Недавно понадобилось объединить несколько коммитов в один в одном из проектов. Эта операция называется squash (сплющивание). …

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *