새로운 기능, 버그 수정 등이 포함된 Git 2.35 출시

개발 XNUMX 개월 후 Git 2.35의 새 버전 릴리스가 발표되었습니다. 이전 버전과 비교하여 494개의 변경 사항을 수용한 새 버전은 93명의 개발자가 참여하여 준비했으며 그 중 35명이 처음으로 개발에 참여했습니다.

이 새 버전에서 눈에 띄는 주요 혁신은 다음과 같습니다. SSH 키를 사용하여 Git 개체에 디지털 서명하는 확장 옵션.

다양한 키의 유효기간을 구분하기 위해 추가되었습니다. OpenSSH "valid-before" 및 "valid-after" 지시문 지원, 서명에 대한 올바른 작업을 보장하는 데 사용할 수 있습니다.

그 전에는 기존 키와 새 키를 사용하여 서명을 분리하는 문제가 있었습니다. 기존 키를 삭제하면 해당 키를 사용하여 만든 서명을 확인할 수 없으며 그대로 두어도 여전히 이미 다른 키로 대체된 이전 키로 새 서명을 만들 수 있습니다. valid before 및 valid after를 사용하면 서명이 생성된 시점을 기준으로 키 범위를 구분할 수 있습니다.

이 새 버전의 Git 2.35에서 눈에 띄는 또 다른 변경 사항 merge.conflictStyle 설정입니다 병합 중 충돌에 대한 정보를 표시하는 모드를 선택할 수 있습니다. 이제 "zdiff3" 모드를 지원합니다. 이 모드는 충돌의 시작 또는 끝에 지정된 모든 유형 문자열을 충돌 영역 밖으로 이동하여 정보를 보다 간결하게 표시할 수 있도록 합니다.

추가된 모드 «-일부러 꾸민»«명령으로자식 숨김«인덱스에 추가된 변경 사항만 숨길 수 있습니다.예를 들어, 이미 준비된 것을 먼저 추가하고 나머지는 잠시 후에 해결하기 위해 일부 복잡한 변경을 일시적으로 연기해야 ​​하는 상황에서. 모드 "라는 명령과 유사합니다.자식 커밋", 인덱스에 있는 변경 사항만 기록하지만 "에 새 커밋을 만드는 대신git stash --스테이징«, 결과는 stash 임시 영역에 저장됩니다. 변경 사항이 필요하면 "git stash pop" 명령으로 되돌릴 수 있습니다.

반면에 우리는 새로운 형식 지정자를 추가했습니다 «--형식=%(설명)»«명령으로자식 로그", 어느 "git describe" 명령의 출력과 일치하는 "git log"의 출력을 허용합니다.

"git describe" 옵션은 지정자("–format=%(describe:match= ,제외= )")), 약식 태그("–format=% ( describe:tags= )») 개체를 식별하기 위해 XNUMX진수 문자 수를 조정합니다.

예를 들어 태그에 릴리스 후보 태그가 없는 가장 최근 커밋 8개를 표시하고 13자 식별자를 지정하려면 다음 명령을 사용할 수 있습니다.

개체의 크기를 나타내는 값에 대해 "unsigned long" 대신 "size_t" 유형의 사용을 표준화하기 위한 작업이 완료되었으며, 이를 통해 4GB보다 큰 파일에 "clean" 및 "smudge" 필터를 적용할 수 있습니다. LLP64 데이터 모델이 있는 플랫폼을 포함한 모든 플랫폼에서 "unsigned long"을 입력합니다. 이는 4바이트로 제한됩니다.

눈에 띄는 다른 변화 새 버전 :

  • 새 백엔드의 초기 구현 추가 «refable» 저장소에 분기 및 태그와 같은 참조를 저장합니다.
  • 명령의 색상 팔레트 «자식 그렙» GNU grep 유틸리티와 일치하도록 변경되었습니다.
  • 명령 "자식 스파스 체크아웃 초기화»는 더 이상 사용되지 않으며 대신 사용해야 합니다. «git sparse-checkout 세트".
  • 추가 된 옵션 "-empty=(중지|드롭|유지)» 명령에 "젠장", 사서함에서 패치를 검색할 때 패치가 포함되지 않은 빈 메시지의 동작을 선택할 수 있습니다.
  • 희소 인덱스에 대한 지원을 추가했습니다. git reset, git diff, git reproach, git fetch, git pull, git ls-files» 복제 작업(스파스 체크아웃)이 수행되는 리포지토리에서 성능을 개선하고 공간을 절약합니다.

최종적으로 그것에 대해 더 많이 알고 싶다면 이 새 버전의 Git 2.35에 대한 자세한 내용은 다음 링크.


코멘트를 남겨주세요

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

*

*

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