본문 바로가기
다양한 TIP

git tag의 최근 이름 가져오기, 현재 checkout 되어 있는 branch 명 가져오기

by 유기농프로그래밍 2022. 4. 7.
반응형

git 최신 tag 이름 가져오기

git 을 사용하다보면, 최근 tag의 이름을 가져와야하는 때가 있을 수 있습니다. 기본적으로 알고 있는 git tag나 git log로 확인해보기 같은 거 말고 딱 하나의 명령어로 떨어질 수 있는건 없을까요?

 

바로 아래 명령어로 해결 가능합니다.

바로 git describe 인데요. 이 git 명령어로 태그를 뽑아낼 수 있습니다.

git describe --tags --abbrev=0
git describe --tags

git describe --tags --abbrev=0
2.3.12-3

 

위의 예시와 같이 딱 최근에 들어간 tag 이름이 나옵니다.

 

git describe --tags
2.3.12-3-2-g64a6c1c2

 

위의 예시와 같이 최근에 들어간 tag + 추가된 커밋들에 대한 commit id 가 들어가게 됩니다.

 

git 현재 checkout되어 있는 branch 이름 가져오기

그럼 branch는 어떨까요? 현재 checkout 되어 있는 branch 이름을 필요로 할 때가 있습니다. 물론 git branch -va 같은 명령어로 확인할 수도 있겠지요. 하지만 명령어 하나로 딱 떨어지는걸 원한다면 이걸 사용해보세요. 바로 아래 명령어로 확인이 가능합니다.

 

바로 git rev parse 라는건데, Pick out and massage parameters 라고 나와있습니다.

git rev-parse --abbrev-ref HEAD

위와 같이 명령어를 쓰게 되면 현재 branch 명이 딱 떨어집니다.

git revgit rev-parse --abbrev-ref HEAD
master

master branch에 있다는 거죠?

 

이 명령어로 깔끔하게 떨어지는 값으로 script나 ci를 돌릴 때 사용하면 좋을 것 같네요!

반응형

댓글