#TIL #git 가장 높은 버전의 tag를 checkout
2020-02-11$ git tag --list ‘v0.2*' --sort=-v:refname v0.2.25 v0.2.24 v0.2.23 v0.2.19 v0.2.18 v0.2.17 v0.2.16 v0.2.15 v0.2.14 v0.2.13 v0.2.12
sort
옵션에 키를 정의할 수 있다. v:refname
키를 사용하면 버전으로 취급해서 정렬해준다. --sort=v:refname
옵션은 오른차순 --sort=-v:refname
옵션은 내림차순으로 정렬한다.
$ latest_version=$(git tag --list ‘v0.2*' --sort=-v:refname | head -1) $ echo $latest_version v0.2.25 $ git checkout $latest_version
이렇게 하면 마지막 버전을 받을 수 있다.
참고
- How to sort git tags by version string order of form rc-X.Y.Z.W? - stackoverflow.com
- git-tag - git-scm.com
- category:
- til 174
- tags:
- git 23
@ohyecloudy
, ohyecloudy@gmail.com