Github default 브랜치 master에서 dev로 변경하는 방법
github 의 기본 브랜치명인 master가 노예제도를 연상시킨다는 이유로 main 으로 변경되었다.
나의 경우에는 기본(default) 브랜치는 dev로 변경하고 main 브랜치를 추가로 생성하고자 한다. 이유는 간단하다.
보통 PR(Pull Request)를 날릴 때 기본브랜치로 설정되는데 그때 개발 브랜치인 dev로 하고 dev에서 main으로 PR을 보내려고 하기 때문이다. 기본 브랜치를 dev로 설정해두면 따로 건드리지 않고 작업하기 편리하다.
새로운 사용자나 조직, repository 를 만들면 기본 브랜치 이름은 master 대신 main 으로 생성되며 master 링크는 자동으로 main 으로 redirect된다.
기본(default) 브랜치 이름 수정
Github의 우측 상단 프로필을 클릭한 후, Settings 로 이동하여 Repositories 메뉴를 클릭한다.
위 부분에서 master를 main으로 변경하면 된다. 나는 기본은 main으로 두고 특정 Repository에서 dev로 변경하였다.
기존 저장소의 브랜치 변경
1. 해당 저장소에서 Settings로 메뉴를 클릭하여 이동한다.
2. General 에서 Default branch를 수정하면 된다.
위에서 설명한 것처럼 나는 기본 브랜치는 dev로 변경하고, main 브랜치는 추가해주었다.
3. 해당 저장소의 정보가 dev로 변경된 것을 확인한다.
다만 위 내용처럼, local 저장소도 동일하게 변경해주어야 한다. 이미지의 내용처럼 해당 코드를 실행하면 된다.
git branch -m master dev
git fetch origin
git branch -u origin/dev dev
소스트리에서도 변경된 기본 브랜치를 확인할 수 있다.
최근댓글