개발 공부

(github) master 에서 main 으로 브랜치 이름 바꾸기 본문

IT 상식

(github) master 에서 main 으로 브랜치 이름 바꾸기

아이셩짱셩 2021. 7. 12. 10:31

- 아래 작성한 내용을 포스팅하려고 보니 github settings 에서 브랜치 이름을 바꾸는 기능을 추가해서 제공해주는 것 같다.

- 주의할 점으로는 아래 local에서 부터 변경하는 것과 반대로 멤버들이 직접 local 환경의 branch 명을 수정해 주어야한다.

 

로컬 브랜치명 수정

$ git branch -m develop <BRANCH>
$ git fetch origin
$ git branch -u origin/<BRANCH> <BRANCH>

-------------------------------------------------------------------------------------------------------

 

(원래 포스팅 하려던 내용 _ 아직 유효한 방법)

 

- github는 문화, 사회적 이유로 default 브랜치 명을 master 에서 main 으로 바꿈.

- master(- slave)가 누군가에게는 공격적인 표현일 수 있음.

- 기존에 만든 저장소는 아직 master인 경우 존재

- master branch 라고 해서 특별할 것이 없기 때문에 이름 변경 가능

 

로컬 브랜치 변경

1. local에 master 브랜치 명을 main 브랜치로 변경

$ git branch -m master main

2. 상태 확인

$ git status
On branch main
Your branch is up to date with 'origin/master'.

nothing to commit, working tree clean

원격 브랜치 변경

- 원격저장소의 브랜치명을 바로 수정할 수 없다.

- 새로 생성한 main push 후 기존 master 삭제해야 함.

3. 원격저장소(remote)에 main 브랜치 push

$ git push -u origin main

4. 원격저장소에 master 브랜치 삭제

$ git push origin --delete master

- 설정에 따라 master 브랜치 삭제 실패할 수 있다.

- github에서 default 브랜치를 수정해야한다.

 

 

 

참고 :

https://www.git-tower.com/learn/git/faq/git-rename-master-to-main/

Comments