Git 3.0에서는 기본 브랜치로 main을 사용합니다

10 hours ago 3

  • 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’ 명칭을 대체함

배경 및 관련 동향

Git 3.0의 출시 일정

Git 3.0의 주요 기술적 변경 사항

  • 기본 해시 함수가 SHA-1에서 SHA-256으로 변경되어 보안성이 강화됨
  • 저장 형식이 개선되어 macOS와 Windows 환경에서의 성능 및 호환성이 향상됨
  • Rust 언어가 Git 빌드 프로세스에 공식 통합되어 코드 품질과 유지보수성이 향상될 예정임

Read Entire Article