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

Для переименования локальной ветки в 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-2Code language: JavaScript (javascript)

Обратите внимание: что при переименовании ветки в Git история коммитов остается неизменной.

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