AI & 개발/개발

[Git] 기본 브랜치가 master에서 main으로 바뀐 이유

dataminutestone 2026. 7. 3. 11:14

기본 브랜치 이름 변경

과거에는 Git 저장소를 만들면 기본 브랜치 이름으로 master를 주로 사용했다. 이후 GitHub는 새로 생성하는 저장소의 기본 브랜치 이름을 main으로 변경했다.

기존 기본 브랜치: master
현재 주로 사용하는 기본 브랜치: main
 

기존 저장소의 master 브랜치가 자동으로 바뀌는 것은 아니며, 필요할 때 직접 이름을 변경할 수 있다.

브랜치 이름 변경하기

 
git branch -M main
 

현재 브랜치 이름을 main으로 변경한다.

처음 원격 저장소에 올릴 때는 다음과 같이 사용한다.

 
git push -u origin main
 

핵심 정리

master와 main은 기능상 차이가 없다. 둘 다 기본 브랜치에 붙인 이름일 뿐이다. 최근 GitHub에서 생성하는 저장소는 주로 main을 사용하므로, 강의에서 master가 나오더라도 현재 환경에서는 main으로 바꿔 이해하면 된다.

출처

GitHub 「Renaming the default branch from master」