-
Git 3.0부터 새 저장소 생성 시 기본 브랜치가 자동으로
main으로 설정됨 - 이번 변경은 Git 2.52 패치 노트에 명시된 내용으로, Git 3.0부터
git init명령이 ‘master’ 대신 ‘main’을 사용함 - Software Freedom Conservancy가 2020년 6월 기본 브랜치명 변경 계획을 발표했고, GitHub은 같은 해 10월부터 이를 적용함
- Git 3.0은 아직 출시일이 정해지지 않았으며, 2026년 말경 공개될 것으로 추정됨
- 새 버전에는 SHA-256 해시 전환, 저장 형식 개선, Rust 통합 빌드 프로세스 등 주요 변경이 포함됨
Git 3.0의 기본 브랜치 변경
- Git 3.0부터 새 저장소를 생성할 때 기본 브랜치가 ‘main’ 으로 자동 설정됨
- 사용자는 더 이상 기본 브랜치를 수동으로 지정할 필요 없음
- Git 2.52 패치 노트에는 “Git 3.0부터
git init명령이 ‘master’ 대신 ‘main’을 초기 브랜치로 사용한다”는 문구가 포함됨 - 이 변경은 Git 프로젝트의 공식 방향 전환으로, 기존 ‘master’ 명칭을 대체함
배경 및 관련 동향
- Software Freedom Conservancy는 2020년 6월 23일, Git의 기본 브랜치명을 변경할 계획을 발표함
- GitHub은 같은 해 10월 1일부터 새 저장소의 기본 브랜치를 ‘main’으로 전환함
- 이러한 변화는 Git 생태계 전반에서 표준화된 브랜치명 사용으로 이어짐
Git 3.0의 출시 일정
- Git 3.0의 공식 출시일은 아직 확정되지 않음
- Phoronix의 보도에 따르면, 2026년 말경 출시될 것으로 예상됨
Git 3.0의 주요 기술적 변경 사항
- 기본 해시 함수가 SHA-1에서 SHA-256으로 변경되어 보안성이 강화됨
- 저장 형식이 개선되어 macOS와 Windows 환경에서의 성능 및 호환성이 향상됨
- Rust 언어가 Git 빌드 프로세스에 공식 통합되어 코드 품질과 유지보수성이 향상될 예정임