#TIL #git 가장 높은 버전의 tag를 checkout

$ 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

이렇게 하면 마지막 버전을 받을 수 있다.

참고

Feedback plz <3 @ohyecloudy, ohyecloudy@gmail.com

A Random Post