Git 2.25.0의 새 버전을 나열하고 개선 사항 및 변경 사항을 확인합니다.

git2.25

출시 제어 시스템의 새 버전 "Git 2.25.0", 즉 가장 인기있는 버전 관리 시스템 중 하나 인 신뢰할 수있는 고성능, 버전 분기 및 병합을 기반으로하는 유연한 비선형 개발 도구를 제공합니다. 히스토리 무결성과 변경에 대한 저항을 "소급 적으로"보장하기 위해 모든 이전 히스토리의 암시 적 해시가 각 커밋에 사용되며 개별 커밋 및 태그 개발자에게 디지털 서명 할 수도 있습니다.

이전 릴리스와 비교하여 새 버전은 583 개의 준비된 변경 사항을 채택했습니다. 84 명의 개발자가 참여했으며 그중 32 명이 처음으로 개발에 참여했습니다.

Git 2.25.0의 새로운 기능은 무엇입니까?

이 새 버전에서 눈에 띄는 광고에서, 부분 복제 가능성, 이미 안정화에 가까운. 이를 통해 데이터의 일부만 전송하고 불완전한 저장소 사본으로 작업 할 수 있습니다.

부분 복제는 변경 내역에있는 각 파일의 각 버전을 포함하여 모든 데이터가 저장소에서 복사되는 일반 복제보다 개선 된 것입니다. 매우 큰 리포지토리의 경우 데이터를 복사하면 개발자가 파일 하위 집합에만 관심이 있더라도 트래픽과 디스크 공간이 크게 증가합니다.

트리의 일부만 얻기를 단순화하려면 작업 원산지, l새 버전은 실험적인 명령을 제공합니다 빈약 한 검사와 새로운 옵션.

git clone --filter=blob:none --no-checkout /your/repository/here

지정 --filter-선택한 개체에서 복제 중임을 서버에 알릴 수 있습니다. (이 예에서는 서버에 blob을 보내지 않도록 요청했지만 다음을 사용할 수 있습니다. 몇 가지 가능한 한정자). 

다음으로 서버에서 응답을받은 후 저장소 확인을 건너 뛸 수 있음을 Git에 알려야합니다. --no-checkout (Git이 콘텐츠를 확인하려고 할 때 개체가 누락되었음을 확인하고 서버에서 요청을 시도합니다. 

또한 새 명령도 포함됩니다. git sparse-checkout q작업을 크게 단순화하고 조직 프로세스를 줄입니다. 불완전한 저장소로 작업.

명령 sparse-checkout 경로 목록을 설정할 수 있습니다, 수동으로 구성하거나 현재 경로 목록을 표시하고 부분 체크 아웃을 활성화 또는 비활성화하지 않아도됩니다.

매우 큰 저장소에 대한 작업을 최적화하려면 및 템플릿 목록, 그것은 제안된다 구성 "git config core.sparseCheckoutCone", 유효한 템플릿을 제한하는 (임의의 .gitignore 템플릿 대신 모든 경로와 지정된 하위 디렉토리의 모든 파일을 추출할지 여부를 지정할 수 있습니다).

대형 저장소에 "A / B / C"디렉토리가 있고 모든 작업이 "C"하위 디렉토리에 집중되어있는 경우 sparseCheckoutCone 활성화되면«git sparse-checkout set A/B/C» "C"의 내용을 완전히 추출하지만 "A"와 "B"에서 "C"작업에 필요한 부분 만 추출합니다.

En "git add", "git commit", "git reset"  다른 명령, 새로운 옵션이 추가되었습니다. --pathspec-from-file", 뭐 파일 또는 입력 스트림에서 경로 목록을로드 할 수 있습니다., 명령 줄에 나열하는 대신.

재 설계된 명령의 초기 구현이 제안되었습니다. git add -i, 수정 된 내용을 대화식으로 추가하고 Perl에서 C로 재 작성할 수 있습니다. 명령의 유사한 개정판 git add -p 진행중.

명령 "git log --graph» 리팩토링되어 그래프의 ASCII 이미지를 형성했습니다. 저장소의 변경 내역과 함께. 이 처리를 통해 스토리의 구조를 왜곡하지 않고 출력을 크게 개선하고 단순화 할 수 있었으며, 예를 들어 터미널의 선 너비에서 이미지를 끌어내는 문제를 해결했습니다.

메일 링리스트로 전송되는 패치 된 메시지의 가독성을 높이기 위해«git format-patch --cover-from-description subject«, 패치 세트의 커버 레터 제목으로 무엇을 지정할 때 분기 설명 텍스트의 첫 번째 단락이 사용됩니다.

Si 이번 출시에 대해 더 알고 싶으 시다면, 공식 공지 사항은 다음 링크. 


코멘트를 남겨주세요

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

*

*

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