Git 2.44는 크게 개선되고 새로운 기능을 제공합니다.

자식 2.44

자식 2.44 배너

새로운 버전 Git 2.44, 이미 출시됨 3개월 간의 개발 끝에 출시되었으며 이전 버전에 비해 503개의 변경 사항이 포함되어 있으며, 이러한 변화는 85명의 개발자의 협업으로 준비되었으며, 그 중 34명이 처음으로 개발에 참여했습니다.

Git을 모르시는 분들은 꼭 아셔야 할 내용입니다.e는 가장 널리 사용되는 버전 관리 시스템 중 하나로 알려져 있습니다. 안정적이고 고성능이며 분기 및 병합을 기반으로 하는 유연한 비선형 개발 도구를 제공합니다. 기록 무결성을 유지하고 소급 변경을 방지하기 위해 Git은 각 커밋에서 모든 이전 기록의 암시적 해시를 사용합니다.

Git 2.44 주요 새로운 기능

Git 2.44의 새 버전에서 가장 중요한 새로운 기능 중 하나는 새로운 기능입니다. 여러 패키지에서 객체 재사용 지원. 이 최적화 Git은 여러 패키지에서 객체 재사용을 활용할 수 있습니다. 저장소를 단일 패키지로 패키징할 필요가 없습니다. 이러한 개선을 통해 Git은 패키지를 보다 효율적으로 생성할 수 있으므로 원격 저장소와의 푸시 및 풀 작업 중 속도와 성능이 향상됩니다. 버전 2.44부터 Git은 리포지토리를 단일 패키지 파일로 다시 패키징할 필요 없이 여러 패키지 파일의 개체 재사용을 처리할 수 있습니다.

이에 더해, "git replay" 도입으로 git rebase에 대한 강력한 대안 제공, 그리고 사용할 수 있습니다 작업 트리 없이 서버에서 기록을 다시 생성하려면 (작업 트리를 포함하지 않는 간단한 저장소), 여러 분기를 동시에 처리하고, 현재 검색된 분기 이외의 분기에서 리베이스 작업을 수행하거나 단순히 병합 작업 속도를 높이기 위해. Git 재생은 특히 대규모 리포지토리의 병합 및 리베이스 작업에서 상당한 성능 향상을 제공합니다.

Git 2.44에서는 옵션이 – 이제 비대화형 모드에서 리베이스 작업에 autosquash를 사용할 수 있습니다.. 이 기능을 사용하면 수정 사항을 자동으로 적용할 수 있습니다! 아니면 스쿼시! 할 일 목록을 수동으로 검사할 필요 없이 해당 위치에서 수행할 수 있습니다.

또 다른 강조된 측면은 새로운 기능과 중요한 개선 사항. 이제 내가 그들에게 명령한다"git add" 및 "git stash"는 경로 속성을 지원합니다. “:(attr:…)”는 “git show” 명령과 유사하게 구성됩니다. 예를 들어 "git add ':(attr:~binary)'"를 사용하면 모든 텍스트(바이너리가 아닌) 파일을 인덱스에 추가할 수 있습니다. 또한 액세스 권한별로 파일 경로를 필터링하기 위해 "builtin_objectmode" 속성이 도입되었습니다. 예를 들어, "git add ':(attr:builtin_objectmode=100755)'"를 사용하여 모든 실행 파일을 인덱스에 추가할 수 있습니다.

다른 변화 눈에 띄는 :

  • GitLab CI 지속적 통합 시스템에 대한 지원이 추가되었습니다.
  • 추가 된 옵션«–diff-알고리즘»«명령으로자식 병합 파일» 파일 간의 차이점을 평가하기 위한 대체 알고리즘을 선택합니다.
  • b에서 구현되는 방식과 유사하게 wincred 자격 증명 관리 백엔드에 OAuth 토큰을 업데이트하기 위한 지원이 추가되었습니다.credential-cache 및 credential-libsecret을 승인합니다.
  • «자식 가져오기» « 구성 옵션에 대한 지원이 추가되었습니다.가져오기.모두«, 이는 « 옵션을 추가하는 것과 유사하게 처리됩니다.-모두» 명령줄에서
  • 추가된 옵션 «–다른 작업 트리 무시» 다른 작업 트리를 사용하는 분기를 업데이트하고 체크아웃할 수 있습니다. 이렇게 하면 "git checkout -B" 명령의 이전 동작이 복원됩니다.
  • 이제 이 설정을 다음으로 설정할 수 있습니다. «참된» 명령을 제거하려면 «이 메시지를 비활성화하려면...» 제안을 표시할 때 화면 공간을 차지합니다. 이는 명령 출력에서 ​​불필요한 요소를 제거하여 사용자 경험을 향상시킵니다.
  • 이 명령의 실행은 « 옵션으로 최적화되었습니다.–정렬 없음». 이전에는 «를 지정한 경우에도-정렬 없음«, 배열은 여전히 ​​알파벳순으로 적용되었습니다. 이제 최적화 후 «-정렬 없음" 속도를 올리다 "git for-각-ref» 참조 수가 많은 저장소에서는 약 20% 정도 증가합니다.

마지막으로, 이에 대해 더 자세히 알고 싶으시면 e에서 자세한 내용을 참조하세요.l 다음 링크.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.