Git 2.56 출시, 3.0은 SHA-256으로 대전환 예정
원제 Looking forward to Git 2.56 – and 3.0
102 포인트댓글 42
Key Point
SHA-256 전환과 호환성 파괴 변경은 전 세계 개발자에게 업그레이드 결정에 영향을 미칠 수 있으므로, Git의 향후 방향성을 파악해야 한다.
핵심 요약
- Git 2.56이 9월 말 출시를 앞두고 있으며, 700개 이상의 커밋을 포함하지만 근본적인 변화는 제한적이다.
- git history drop 명령어로 커밋을 제거하고 이후 커밋을 재실행할 수 있지만 병합 커밋이 있으면 동작하지 않는다.
- Git 3.0에서는 해시 함수를 SHA-1에서 SHA-256으로 전환할 예정이며, GitLab과 Forgejo는 지원하지만 GitHub 지원이 아직 불명확하다.
- 객체 ID를 소문자만 허용하도록 변경하고, 레퍼런스 저장 방식을 reftable로 전환하는 호환성 파괴 변경이 계획 중이다.
- Git 유지보수자 Hamano는 2.x 릴리스를 더 진행할지, 바로 3.0으로 갈지를 커뮤니티에 문의했으며 GitHub 직원인 carlson은 3.0 출시가 나을 수 있다고 응답했다.