Git 2.22의 새 버전이 출시되었으며 변경 사항입니다.

자식

Git 2.22의 새 버전 출시가 발표되었습니다. 어느 가장 인기있는 버전 관리 시스템 중 하나입니다. 신뢰할 수 있고 고성능이며 개발 도구도 제공합니다.

히스토리 무결성과 뒤늦은 변화에 대한 저항을 보장하기 위해 모든 이전 히스토리의 암시 적 해싱이 모든 커밋에 사용되며 개별 태그 및 커밋 개발자의 디지털 서명도 확인할 수 있습니다.

이전 버전과 비교, 745 명의 개발자가 참여하여 준비한 새 버전에 74 개의 변경 사항이 적용되었습니다. 그중 18 명이 처음으로 개발에 참여했습니다.

Git 2.22 주요 새로운 기능

현재 사용중인 로컬 브랜치를 표시하려면 이제 명령을 사용할 수 있습니다. Git 분기 표시 현재".

또한 버전 1.18부터 사용할 수 있습니다. 커밋 세트의 새로운 전송 모드 «자식 리베이스 – 리베이스 병합« 이전 옵션을 대체 한«– 병합 보존«, 이제 폐기 된 것으로 표시됩니다.

이동식 분기에서 분기 구조를 유지하려면 옵션을 사용할 수 있습니다«– 병합 보존«, 대화 형 모드에서 시작하면 (git rebase -i – 보존 병합), 커밋 히스토리를 편집 할 수 있지만 저장소 구조의 완전한 보존을 보장하지는 않습니다.

후속 모드«– 리베이스 병합»포터블 브랜치의 변경 구조를 보존 할 수 있습니다. 커밋 삭제, 재구성 및 이름 변경을 포함한 완전한 대화 형 작업 세트를 제공합니다.

예 : "– 리베이스 병합»포터블 브랜치에 브랜치 구조를 유지하면서 별도의 브랜치에서 새로운 마스터 브랜치로 커밋 할 수 있으며, 메모를 변경하여 즉시 커밋 할 수 있습니다.

작업 "자식 rebase»일련의 커밋을 새 기본 커밋으로 대체하는 데 사용됩니다. 예를 들어 분기 이후에 추가 된 수정 사항을 포함하여 일부 새로운 기능이 개발중인 별도의 분기를 마스터 분기의 현재 상태로 변경하는 데 사용됩니다.

숭고한 백엔드 지원

의 보고서 «자식 이등분»업데이트되었으며 이제 더 읽기 쉽습니다.동안 «자식 mergetool»이제 Sublime Merge («번짐«) 백엔드로. 힘내는 새로운 후크를 호출«색인 변경 후»저장된 인덱스 파일이 변경되면 작업 트리를 가상화하는 데 도움이됩니다.

또한 "자식 difftool "이제 저장소 외부에서도 실행되고 취소됩니다."git checkout -m»HEAD와 인덱스의 차이를 감지했을 때.

인덱스 패킹은 복제 프로세스에서 시간이 오래 걸리기 때문에 개발자가 진행률 표시 줄을 제공했습니다.

동시에, «자식 복제»새로운 서버 옵션 덕분에 프로토콜 버전 2를 통해 통신합니다.«스위치". 몇 가지 기능은 코드 완성을 향상시키고 개발자는 trace2 추적 도구에서도 작업했습니다.

새로운 Trace2 추적 메커니즘은보다 유연하고 구조화 된 출력 형식을 제공합니다. Trace2를 사용하면 더 자세한 분석 및 디버깅을 위해 운영 및 성능 데이터에 대한 원격 분석을 수집 할 수 있습니다 (사용자가 컨트롤러를 할당하고 해외로 데이터를 보내지 않음).

성능 및 개발

Git의 내장 차동 메커니즘이 다시 작성되었으며 이제 다음과 같이 지원합니다.자식 커밋 트리», "팩 중복"및"git multi-pack-index 확인»이제 많은 패키지 파일이 포함 된 저장소에서 더 빠르게 작업합니다. 개발자를 위해 테스트 프레임 워크가 업데이트되었습니다.

최근에, "자식 숨김»C로 구현됩니다.«자식 rebase«. 여기서 C 구현이 업데이트되었습니다. 자식이 같은 파일을 반복해서 덮어 쓰는 것을 방지합니다. «힘내 차이»이제 blob에 대한 정보를 수집하는 특수 시나리오에서도 더 빠르게 실행됩니다. 마지막으로 "git clone"은 연결 프로세스의 속도를 높입니다.

또한 커밋에 첨부 된 확장 "git log"태그가 표시 될 때 필터링하는 기능이 추가되었습니다.


코멘트를 남겨주세요

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

*

*

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