Git 2.54.0의 새로운 기능은 무엇인가요? 노트
RSS GitLab

Git 2.54.0의 새로운 기능은 무엇인가요?

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