Для переименования локальной ветки в Git Вы можете использовать команду git branch -m
. Для переименования удаленной ветки можете использовать команду git push origin
. Рассмотрим более детально обе команды:
Как переименовать ветку в локальном репозитории?
- Убедитесь, что вы находитесь в ветке, которую хотите переименовать. Вы можете проверить текущую ветку с помощью команды
git branch
.
git branch
- Выполните команду переименования ветки, где [
<старое_имя>
] — текущее имя ветки (не обязательный параметр), а<новое_имя>
— новое имя, которое вы хотите присвоить ветке. Можно указывать только<новое_имя>
.
git branch -m [<старое_имя>] <новое_имя>
Code language: HTML, XML (xml)
Например, если вы хотите переименовать ветку с названием «feature-1» в «feature-2», выполните следующую команду:
git branch -m feature-1 feature-2
После выполнения команды, Git переименует ветку в локальном репозитории.
Как переименовать ветку на удаленном репозитории?
- Если вы уже отправили изменения на удаленный репозиторий, и Вам также необходимо переименовать ветку на удаленном сервере, тогда Вам нужно выполните команду:
git push origin :<старое_имя> <новое_имя>
Code language: HTML, XML (xml)
где, origin
— имя удаленного репозитория, :<старое_имя>
— старое имя ветки<
— новое имя ветки.новое_имя
>
После выполнения команды Git отправит ветку с новым именем <новое_имя>
на удаленный сервер.
Например:
git push origin :feature-1 new-feature-2
Code language: JavaScript (javascript)
Обратите внимание: что при переименовании ветки в Git история коммитов остается неизменной.