git 기본 브랜치 master에서 main으로 변경하기

master냐 main이냐 등의 여러 논란 끝에 master를 사용하지 않는 분위기죠.
git init으로 초기화 했을 때 메인 브랜치를 main으로 설정하는 방법 확인해 보겠습니다.

기본 브랜치 설정 확인

우선 git init을 했을 때 별다른 말 없이 빈 Git 리포지터리를 만들었다고 한다면, 이미 메인 브랜치 이름에 대한 설정이 돼 있다는 것을 의미합니다.

만약 git init을 했는데, 아래와 같은 힌트 메시지가 나온다면, 기본 브랜치 값 설정이 안 된 상태라는 의미입니다.

hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint: 
hint: 	git config --global init.defaultBranch <name>
hint: 
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint: 
hint: 	git branch -m <name>

초기화하는 방법은 2가지가 있습니다.

명령어로 기본 브랜치 변경하기

위에서 힌트를 통해 알려주는 대로 명령어를 한 줄 입력하는 방식입니다.

git config --global init.defaultBranch main

설정파일 편집해서 기본 브랜치 변경하기

~/.gitconfig 파일을 열어서 아래의 내용을 넣어주는 것입니다.

[init]
  defaultBranch = main

현 리포지터리의 기본 브랜치만 변경하기

혹은, 기본설정은 그대로 두고, 현재 생성한 리포지터리의 기본 브랜치 이름만 바꾸고 싶다면 다음과 같이 명령합니다.

git branch -m main

Leave a Comment