반응형
git tag [tag 이름] [commit id] -m "[메모]"
우리 개발자는 소스를 효과적으로 관리하기 위해 git을 많이 사용한다.
GIT에서 Tag는 특정 커밋 시점(commit id)을 기록하고싶을때 사용한다.
책을 읽다가 인상깊은 구절이 있으면 책을 접어놓거나 인덱스를 붙여놓고 다시 보듯이
특정한 이름으로 커밋한 시점을 관리하는 기능이다.
그래서 내가 관리하고 있는 시스템의 경우, 외부기관의 인증을 받은 시점의 코드에 태그를 걸어놓거나
타기관에 시스템을 납품하였을때, 마지막으로 전달해준 소스의 커밋 시점에다가 태깅을한다.
(예전에는 잘 몰라서 브랜치로 남겨놨었는데,
브랜치는 특정 기능 개발할때 만들고 해당 작업이 끝나면 마스터로 병합시키고 브랜치를 삭제해야한다고 합니다.)
그래서 태그는 어떻게 하나. 알아봅시다.
태그 조회
git tag
태그 생성
- 현재 checkout 되어있는 commit id로 태그를 생성
git tag [tag name]
- 특정 commit id로 태그 생성
git tag [tag name] [commit id]
- 특정 commit id로 태그 생성하면서 메모
git tag [tag name] [commit id] -m "[memo]"
태그 원격 저장소에 PUSH
git push origin [tag name]
태그 삭제
- 로컬 저장소에 있는 tag 삭제
git tag -d [tag name]
- 원격 저장소 tag 삭제
git push origin :[tag name]
tag에 메모까지 추가하면 gitlab에서 이렇게 나와요!
도움이 되셨으면 좋겠어요!
반응형
'개발' 카테고리의 다른 글
windows 가상드라이브 생성 및 삭제 (2) | 2024.06.05 |
---|