Git 2.54.0은 플러그 가능한 객체 데이터베이스를 도입하여 현재 하드코딩된 형식을 넘어선 대체 저장 형식을 허용하는 중요한 아키텍처 변경을 가져왔습니다. 거의 2년에 걸쳐 수백 개의 커밋으로 이루어진 이 노력은 대용량 바이너리 파일을 처리하는 효율성을 개선하고 GitLab과 같은 플랫폼에 대한 사용자 정의 최적화를 가능하게 하는 것을 목표로 합니다. 또 다른 주요 하이라이트는 커밋 기록 편집을 단순화하도록 설계된 새로운 git-history 명령어입니다. Jujutsu와 같은 도구에서 영감을 받아 reword 및 split과 같은 직관적인 하위 명령어를 제공하며, 더 많은 편집 기능을 추가할 계획입니다. 중요한 점은 이 명령어가 종속 브랜치를 자동으로 리베이스하여 스택형 diff에 대한 지원을 향상시킨다는 것입니다. Git 2.54.0은 또한 이전 버전을 기반으로 저장소 메트릭에 대한 포괄적인 개요를 제공하는 git repo structure 명령어를 확장했습니다. 이 새로운 기능은 이제 유형별로 가장 큰 객체를 표시하여 git-sizer와 같은 외부 도구를 대체합니다. 이 향상으로 사용자는 저장소 성능을 더 잘 이해하고 관리할 수 있습니다. 이 릴리스는 또한 새로운 작업 기반 저장소 유지 관리 시스템인 git-maintenance(1)으로의 마이그레이션을 계속합니다. 이 최신 아키텍처는 이전의 모놀리식 git-gc(1) 도구에 비해 하우스키핑 작업에 대한 더 큰 유연성과 제어를 제공합니다. 목표는 git-gc(1)과 기능 동등성을 달성하는 동시에 더 세분화된 사용자 구성을 가능하게 하는 것입니다. 이러한 업데이트는 Git의 확장성, 사용성 및 유지 관리 가능성에 대한 상당한 발전을 나타냅니다.
git-history명령어입니다. Jujutsu와 같은 도구에서 영감을 받아reword및split과 같은 직관적인 하위 명령어를 제공하며, 더 많은 편집 기능을 추가할 계획입니다. 중요한 점은 이 명령어가 종속 브랜치를 자동으로 리베이스하여 스택형 diff에 대한 지원을 향상시킨다는 것입니다. Git 2.54.0은 또한 이전 버전을 기반으로 저장소 메트릭에 대한 포괄적인 개요를 제공하는git repo structure명령어를 확장했습니다. 이 새로운 기능은 이제 유형별로 가장 큰 객체를 표시하여 git-sizer와 같은 외부 도구를 대체합니다. 이 향상으로 사용자는 저장소 성능을 더 잘 이해하고 관리할 수 있습니다. 이 릴리스는 또한 새로운 작업 기반 저장소 유지 관리 시스템인git-maintenance(1)으로의 마이그레이션을 계속합니다. 이 최신 아키텍처는 이전의 모놀리식git-gc(1)도구에 비해 하우스키핑 작업에 대한 더 큰 유연성과 제어를 제공합니다. 목표는git-gc(1)과 기능 동등성을 달성하는 동시에 더 세분화된 사용자 구성을 가능하게 하는 것입니다. 이러한 업데이트는 Git의 확장성, 사용성 및 유지 관리 가능성에 대한 상당한 발전을 나타냅니다.