Semver 주문으로 Git 태그 보기



게시물View Git Tags with Semver OrderingQvault에 처음 등장했습니다.

당신이 나와 같다면 모든 Git tagsSemantic Versioning standard을 고수하기를 바랍니다. 아쉽게도 Semver는 관례일 뿐이므로 Git 태그는 기본적으로 모든 텍스트 문자열이 될 수 있습니다. 기본적으로 git tag 명령을 사용하면 출력이 사전순으로 표시됩니다. gopher이기 때문에 내가 작업하는 거의 모든 프로젝트는 Semver 표준에 따라 태그가 지정됩니다. 즉, 기본 출력은 상당히 쓸모가 없습니다.

프로젝트의 모든 Git 태그를 Semver 순서대로 인쇄하려면 git tag -l | sort -V 를 실행하면 됩니다.

또는 Git 버전 2 이상인 경우 sort 명령을 사용할 필요도 없이 다음을 실행하면 됩니다.

git tag -l --sort=version:refname


출력 맨 위에 최신 태그를 표시하려면 -version를 사용하여 정렬을 반전하십시오.

git tag -l --sort=-version:refname


Git의 전역 설치를 기본적으로 Semver 정렬로 설정하려면 Git v2.1+부터 다음 명령을 사용할 수 있습니다.

git config --global tag.sort version:refname


Git 표준 출력의 예



기본 알파벳순 정렬




v0.0.0
v0.0.1
v0.0.12
v0.0.2
v0.1.0
v0.10.0
v1.0.0
v1.1.1
v1.11.0
v1.12.0
v10.0.0
v2.0.0


Semver 정렬




v0.0.0
v0.0.1
v0.0.2
v0.0.12
v0.1.0
v0.10.0
v1.0.0
v1.1.1
v1.11.0
v1.12.0
v2.0.0
v10.0.0


읽어 주셔서 감사합니다!



테이크computer science courses on our new platform

질문이나 의견이 있으면 Twitter를 팔로우하고 연락하십시오.

Subscribe 더 많은 프로그래밍 기사를 보려면 뉴스레터로

좋은 웹페이지 즐겨찾기