Git 2.21.0의 새 버전이 이미 출시되었으며 이것이 그 소식입니다.

자식

힘내 가장 인기 있고 신뢰할 수있는 고성능 버전 제어 시스템 중 하나입니다. 버전 및 병합을 기반으로 유연한 비선형 개발 도구를 제공합니다.

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

Git 2.21.0 분산 소스 제어 시스템의 새 버전이 최근에 출시되었습니다.

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

Git 2.21.0 주요 새로운 기능

선택 «– 날짜 = 인간« "git log"에 추가되었습니다. 및 기타 명령을 사용하여 축약되고 읽기 쉬운 방식으로 날짜를 표시 할 수 있습니다.

그것으로 이벤트의 연령에 따라 적합한 형식을 선택할 수 있습니다.. 방금 수행 한 작업의 경우 "N 분 전"이 표시됩니다 ( "– 날짜 = 상대"), 최근 이벤트의 경우 날짜와 시간이 표시되고 이전 변경 사항의 경우 일, 월 및 연도 만 표시됩니다.

또한, 옵션이 제공됩니다 «– 날짜 = 자동 : 사람", 터미널을 통해 전송 될 때만 새 형식을 적용합니다. 출력이 파일이나 다른 명령으로 리디렉션 될 때 기본 형식을 사용합니다.

명령에서«자식 체리 픽 ", 옵션을 사용할 수 있습니다 «-m"(주선) 지정된 경우 "Git cherry-pick -m1"즉,이 커밋의 첫 번째 부모를 메인 라인의 분기로 선택하여 커밋을 다시 적용 할 수 있습니다. 다른 경우에는 오류가 계속 표시됩니다.

성능을 최적화하려면«자식 로그 -G«, 정규식 검색을 수행하며 이제«옵션이 명시 적으로 지정되지 않는 한 이진 파일에서 검색하지 않습니다.-본문»또는 textconv를 사용하지 마십시오.

구성이 추가되었습니다. «http.버전«, 저것 변경 사항을 검색하거나 제출할 때 사용되는 HTTP 프로토콜의 선호 버전을 결정할 수 있습니다. 이 옵션에는 비교적 새로운 cURL 라이브러리가 필요합니다.

하위 모듈이있는 경우 "git worktree remove"및 "git worktree move"명령을 사용할 수 있습니다. 작업 트리에서 초기화되지 않았습니다 (이전에는 하위 모듈이 없으면 이러한 작업을 사용할 수 없었습니다).

버전, 레이블에 대해 "–format ="옵션을 지정하고 링크를 검색하면 object_info API를 통해 검색된 객체에 대한 속성 목록이 확장됩니다.

새로운 알고리즘

이 새로운 Git 2.21.0 릴리스에서 SHA-256 대신 SHA-1 해싱 알고리즘을 사용하는 선택적 기능이 강조 표시됩니다. »NewHash«모드에서 Git이 생성 될 때 커밋됩니다.

원래 SHA3-256 알고리즘을 사용하도록 계획되었지만 궁극적으로 개발자는 SHA-256에 집중했습니다., SHA2는 이미 Git에서 디지털 서명을 위해 사용되기 때문입니다.

선택의 논리는 Git 코드에서 SHA-256 및 SHA3-256을 사용할 때 둘 중 하나를 커밋하면 보안 문제가 발생하므로 두 개가 아닌 하나의 알고리즘에 의존하는 것이 좋습니다.

또한 SHA-256은 모든 암호화 라이브러리에서 널리 배포 및 지원되며 매우 우수한 성능을 보여줍니다.

기타 참신

  • "git checkout [tree-ish]"명령은 인덱스 또는 개체 트리 (tree-ish)에서 추출 할 경로 수를 출력합니다.
  • "–keep-non-patch"옵션이 "git quiltimport"명령에 추가되었습니다.
  • "git diff –color-moved-ws"명령 구현이 업데이트되었습니다.
  • 커밋 항목의 출처에 대한 힌트를 표시하기 위해 "% S"플래그에 대한 지원이 "log –format"에 추가되었습니다.

Linux에 Git 2.21.0을 설치하는 방법은 무엇입니까?

마지막으로이 도구를 업데이트하거나 설치하려면 시스템에서 터미널을 열고 다음 명령 중 하나를 입력하면됩니다.

데비안 / 우분투

sudo apt-get install git

페도라
sudo dnf install git
젠투

emerge --ask --verbose dev-vcs/git

아치 리눅스

sudo pacman -S git

오픈 수세

sudo zypper install git

마게 아

sudo urpmi git

알프스 산맥의

sudo apk add git


기사의 내용은 우리의 원칙을 준수합니다. 편집 윤리. 오류를보고하려면 여기에.

코멘트를 첫번째로 올려

코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다.

*

*

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