본문 바로가기
기술 기록/git

git) 기본 브랜치(branch) 이름 바꾸기 (master -> main)

by Fola 2022. 3. 30.

1.

로컬에서 git init 명령어를 이용해 repository를 생성했을 때

기본 브랜치 이름이 main 이 아닌 master로 생성될 수 있다.

 

현재 github에서 새로 생성하는 repository는 기본 ​브랜치가 main 이기 때문에

기본  branch를 master 로 생성한 git을 깃허브와 remote 연결할 경우

로컬의  master 가 아닌 main 이 default로 설정되기 때문에

번거롭고 수고스러운 상황이 발생한다.

(repository 설정에서 default branch를 교체할 수 있다. 또한 이름도 바꿀 수 있다.)

 

 

 

2.

과거에는 기본 브랜치 이름을 master 로 많이 사용하였으나,

IT 산업에서 관습적으로 사용해 왔던 master/ slave 용어는

인종차별적인 의미로 사용될 수 있기에 현재는 지양하는 이름들이다.

 

비슷한 예로 blocklist / allowlist 가 있다.

과거에는 blacklist / whitelist 를 사용했다.

 

 

 

3.

 

(캡쳐화면) git이 기본 브랜치 이름을 변경할 수 있음을 안내하고 있다.

 

 

로컬 환경에서 git init 명령을 실행하면 default branch name을 교체할 수 있다고 안내한다.

화면에 안내되는 git config --global init.defaultBranch <name> 명령어를 이용하면 기본 branch 이름을 바꿀 수 있다.

 

 

명령어를 이용하여 기본 브랜치명을 main으로 바꾸었다. 

바꾼 이후 rm -r .git 명령어로 생성된 깃을 지우고 다시 깃을 생성하면

기본 브랜치명이 잘 바뀌어있음을 확인할 수 있다.

또한 기본 브랜치명을 교체할 수 있다는 안내 문구도 더 이상 출력되지 않는다. 

'기술 기록 > git' 카테고리의 다른 글

git) CLI branch 정리  (0) 2023.01.19
error) git) 리모트 레파지토리 끊고 다시 연결하기  (0) 2022.03.27

댓글