IT & Dev.

[git] 태그 (tag), 꼬리표 달기

시고르빙봉 2023. 12. 12. 23:59
728x90
반응형

태그 달기

특정 커밋에 태그를 달 수 있다. 특정 커밋을 지정하지 않으면 가장 마지막 커밋에 달린다.

> git tag v1.0.0

 

태그의 목록을 보려면 아래와 같이 입력한다.

> git tag
v1.0.0

git show 명령을 이용해서 태그의 내용을 확인할 수 있다.

해당 태그에 달린 커밋에 어떤 변화가 있었는지 볼 수 있다.

> git show v1.0.0

 

태그 삭제 

특정 커밋에 지정한 태그를 삭제하라면 -d  옵션을 추가한다.

> git tag -d v1.0.0

 

태그 이름 달기

> git tag -a v1.0.0

이렇게 입력하면 태그 메시지를 입력창이 실행된다. ( annotated )

입력창 실행 없이 바로 메시지를 지정하려면 -m 옵션과 함께 메시지를 입력한다.

> git tag v1.0.0 -m ' 메시지 입력'


원하는 커밋에 태그 달기

커밋의 해시값을 이용해 태그를 달고 메시지를 추가할 수 있다.

> git tag v1.0.0 2ewfsdfcwfw23d23d23d23d -m '태그 메시지 내용'

 

원격으로 태그 동기화 하기

원격 저장소에 태그를 올릴 수 있다.

특정 태그 원격 저장소에 반영하기

> git push origin v1.0.0

 

모든 태그 원격 저장소에 반영하기

로컬 저장소에 있는 모든 태그를 원격 저장소에 반영하려면 아래와 같이 입력한다.

> git push --tags

 

원격 저장소 태그 삭제

원격 저장소에서 태그를 삭제하라면 --delete [원격 저장소 이름] [태그명] 순서로 입력한다.

> git push --delete origin v1.0.0
728x90
반응형