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

1
227
views
Photo by David Selbert on Pexels

Во время работы над проектом может возникнуть ситуация, когда потребуется сменить имя локальной ветки. Как это сделать в Git?

В этой статье мы рассмотрим два способа решения данной проблемы.

Переименовать ветку – способ № 1

Шаг 1: Убедитесь, что находитесь в корневой папке проекта

Откройте терминал и используйте команду cd («change directory» – сменить директорию), чтобы переместиться в корневую папку.

Пример перемещения из домашнего каталога в проект, размещённый на рабочем столе:

cd Desktop/project-name

Пример перехода в папку проекта под названием Happy_Messages_Bot:

cd Desktop/Happy_Messages_Bot

Шаг 2: Переключитесь на ветку, которую необходимо переименовать

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

git checkout имя-ветки

В этом примере я перехожу на ветку test-branch.

git checkout test-branch

Шаг 3: Используйте флаг -m  для смены названия

Команда для переименования выглядит следующим образом:

git branch -m новое-имя-ветки

В этом примере имя test-branch меняется на test-branch2.

git branch -m test-branch2

Можно использовать git status, чтобы увидеть актуальное имя ветки.

Переименовать ветку – способ № 2

А ещё можно сменить имя локальной ветки всего одной командой, без переключения на эту ветку.

Шаг 1: Убедитесь, что находитесь на ветке master/main

Чтобы проверить это, вводим git status:

Если вы не на master/main, переключитесь с помощью git checkout master или git checkout main.

git checkout master

От редакции Techrocks. Также рекомендуем статьи:


Шаг 2: Используйте -m для смены названия

Переименовать ветку можно так:

git branch -m старое-имя-ветки новое-имя-ветки

Переименуем ветку с именем test-branch в test-branch2.

git branch -m test-branch test-branch2

Чтобы увидеть текущее название, запустите git branch – так вы увидите полный список веток.

Перевод статьи Git Rename Branch – How to Change a Local Branch Name.

1 КОММЕНТАРИЙ

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here