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