Github 나 Gitlab 의 경우 브랜치 이름을 웹 사이트에서 직접 변경할 수 있지만, 그렇지 못한 경우 브랜치 이름을 로컬 저장소에서 바꾸고 원격 저장소에 푸쉬하는 방법에 대해 다뤄보자.
기존 브랜치 이름 : master
신규 브랜치 이름 : main
$ git checkout -b main
$ git push -u origin main
✒️ 2023.01.16 수정
아래에 있는 4. 명령어를 수행하기 위해서는 Github에 접속하여 default 브랜치 이름을 바꿔주어야 정상적으로 원격 저장소에서 master 브랜치를 삭제할 수 있다.
$ git push origin --delete master
$ git remote set-head origin -a
$ git symbolic-ref refs/remotes/origin/HEAD
# refs/remotes/origin/main 값이 나타나면 ok.