이를 달성하는 몇 가지 방법이 있습니다.
- 지역 지점을 변경 한 다음 변경 사항을 적용하십시오
- 원래 이름을 로컬로 유지하면서 지점을 새 이름으로 원격으로 푸시
로컬 및 원격 이름 바꾸기
# Rename the local branch to the new name
git branch -m <old_name> <new_name>
# Delete the old branch on remote - where <remote> is, for example, origin
git push <remote> --delete <old_name>
# Or shorter way to delete remote branch [:]
git push <remote> :<old_name>
# Push the new branch to remote
git push <remote> <new_name>
# Reset the upstream branch for the new_name local branch
git push <remote> -u <new_name>
원격 지사 만 이름 바꾸기
크레딧 : ptim
# In this option, we will push the branch to the remote with the new name
# While keeping the local name as is
git push <remote> <remote>/<old_name>:refs/heads/<new_name> :<old_name>
중요 사항:
git branch -m
(이동) 을 사용하면 Git은 추적 지점을 새로운 이름으로 업데이트 합니다.
git remote rename legacy legacy
git remote rename
구성 파일에서 원격 섹션을 업데이트하려고합니다. 주어진 이름으로 리모컨의 이름을 새 이름으로 바꾸지 만, 찾지 못한 경우 이름을 바꾸지 못했습니다.
그러나 그것은 당신이 생각하는 것을하지 않을 것입니다. 원격 분기가 아닌 로컬 구성 원격 이름의 이름 을 바꿉니다 .
참고
Git 서버를 사용하면 웹 인터페이스 또는 외부 프로그램 (예 : Sourcetree 등)을 사용하여 Git 브랜치의 이름을 바꿀 수 있지만 Git에서는 모든 작업이 로컬에서 수행되므로 위 명령을 사용하는 것이 좋습니다. 일에.