Переименование удаленной ветки

GitGitBeginner
Практиковаться сейчас

This tutorial is from open-source community. Access the source code

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

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


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/CollaborationandSharingGroup(["Collaboration and Sharing"]) git/CollaborationandSharingGroup -.-> git/remote("Manage Remotes") subgraph Lab Skills git/remote -.-> lab-12752{{"Переименование удаленной ветки"}} end

Переименование удаленной ветки

Для завершения этого лабара вы будете использовать репозиторий 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 и локально, и удаленно.

  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"
  2. Переключитесь на ветку feature-branch:
    git checkout feature-branch
  3. Переименуйте ветку и локально, и удаленно:
    git branch -m feature-branch new-feature-1
    git push origin --delete feature-branch
    git push -u origin new-feature-1
  4. Проверьте, что ветка переименована:
    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 <новое-имя> для удаления старой удаленной ветки и установки новой удаленной ветки соответственно.