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

Git – это популярная система контроля версий, которая упрощает изменение имен веток. Разработчики могут захотеть переименовать названия веток по многим причинам. Поэтому соавторы с открытым исходным кодом также должны знать, как переименовать ветку в Git.

Чтобы упростить вам задачу, мы объясним, как переименовать как локальную, так и удаленную ветки git.

Как переименовать локальную ветку в Git

Пользователи Git обычно работают с локальными версиями своих проектов. Как только изменение подтверждено, оно интегрируется в вышестоящую версию. Всегда полезно посмотреть, какие локальные ветки доступны, прежде чем переименовывать одну из них.

 $ git branch
$ git branch -a

Вы можете узнать локальные ветки для вашего проекта Git, используя приведенные выше команды. Параметр -a также отображает удаленные ветки. Теперь вы можете переименовать локальную ветку Git. Выполните следующие шаги, чтобы сделать это с вашего терминала.

1. Проверьте местное отделение

 $ git checkout <old-branch-name>
$ git checkout alpha

Команда git checkout позволяет нам переключаться между ветвями и проверять рабочие деревья. Если вы находитесь в альфа-ветке, последняя команда подтвердит это. Если вы находитесь в другой ветке, она переключится на альфа-версию.

2. Переименуйте местный филиал.

После переключения на нужную ветку ее можно переименовать с помощью команды git rename branch.

 $ git branch -m <new-branch-name>
$ git branch -m beta

Эта команда изменяет имя локальной ветви alpha на beta .

Вы также можете переименовать локальную ветку из другой ветки git. Используйте следующую команду, чтобы сделать это из вашего любимого терминала Linux.

 $ git branch -m <old-branch-name> <new-branch-name>
$ git branch -m alpha beta

3. Проверьте новое имя ветки.

Вы можете легко проверить, была ли операция переименования ветки git успешной, еще раз перечислив ветки.

 $ git branch -a

Как переименовать удаленную ветку в Git

Git называет удаленные версии ваших репозиториев просто «удаленными». Вы не можете переименовать удаленную ветку так же легко, как локальные ветки. Вместо этого вам нужно сначала переименовать локальную ветку, отправить новую ветку на сервер и удалить старую ветку из вашего репозитория.

1. Переименуйте местный филиал.

Переименуйте локальную ветвь alpha в beta, используя команду git rename branch ниже.

 $ git branch -m beta

или же

 $ git branch -m alpha beta

2. Нажмите обновленную ветку

Отправьте переименованную бета-версию ветки на удаленный сервер с помощью следующей команды.

 $ git push origin <new-branch-name>
$ git push origin beta

3. Настройте восходящий поток

Вам необходимо настроить восходящий поток, чтобы Git мог отслеживать изменения между удаленными и локальными ветвями.

 $ git push origin -u <new-branch-name>
$ git push origin -u beta

Git настроит отслеживание между бета-версией локальной и удаленной бета-версией .

4. Удалите старую ветку.

Вы можете безопасно удалить старую ветку со своего пульта, как только вы нажмете переименованную ветку и настроите восходящий поток. Используйте следующую команду git для удаления удаленной ветки в Git .

 $ git push origin --delete <old-branch-name>
$ git push origin --delete alpha

Git продолжит удаление альфа-ветки из удаленного источника.

5. Проверьте удаленный филиал.

Перечислите удаленные ветки git еще раз, чтобы проверить, была ли операция переименования ветки успешной или нет. Вы должны увидеть новую бета-версию удаленной ветки после выполнения следующей команды.

 $ git branch -a

Эффективное переименование ветвей Git

Переименовать ветки git довольно просто, если вы изучите некоторые базовые операции git. Вы можете легко изменить названия веток для локальных филиалов. Мы также рассмотрели необходимые команды git rename branch для удаленных веток. Попробуйте использовать некоторые команды в своих тестовых проектах, чтобы получить соответствующий опыт.