Введение
🧑💻 Новый в Git или LabEx? Мы рекомендуем начать с курса Быстрый старт с Git.
В Git ветка - это легковесный перемещаемый указатель на коммит. Переименование ветки - это обычная задача в Git. Однако переименование ветки как локально, так и удаленно может быть немного сложным. В этом лабе вы научитесь переименовывать удаленную ветку в Git.
Переименование удаленной ветки
Для завершения этого лабара вы будете использовать репозиторий Git git-playground из вашего аккаунта GitHub, который является форком https://github.com/labex-labs/git-playground.git. Пожалуйста, снимите флажок "Копировать только ветку master" при создании форка.
У вас есть репозиторий Git по адресу https://github.com/your-username/git-playground. Вы создали ветку под названием feature-branch и отправили ее на удалённый репозиторий. Теперь вы хотите переименовать ветку в new-feature-1 и локально, и удаленно.
- Клонируйте репозиторий, перейдите в директорию и настройте свою личность:
git clone https://github.com/your-username/git-playground.git cd git-playground git config --global user.name "your-username" git config --global user.email "your-email" - Переключитесь на ветку
feature-branch:git checkout feature-branch - Переименуйте ветку и локально, и удаленно:
git branch -m feature-branch new-feature-1 git push origin --delete feature-branch git push -u origin new-feature-1 - Проверьте, что ветка переименована:
git branch -a
Вот результат выполнения git branch -a:
* master
new-feature-1
remotes/origin/HEAD - > origin/master
remotes/origin/master
remotes/origin/new-feature-1
Резюме
Переименование удаленной ветки в Git включает в себя переименование ветки и локально, и удаленно. Вы можете использовать команду git branch -m <старое-имя> <новое-имя> для переименования локальной ветки и команды git push origin --delete <старое-имя> и git push origin -u <новое-имя> для удаления старой удаленной ветки и установки новой удаленной ветки соответственно.