[Git] Tag가 필용한 이유와 하는 방법
Git 2023. 6. 23.
목 차
- Tag가 필요한 이유
- Tag 하는 방법
- 태그하는법
- 특정커밋에 태그하는법
- 태그에 메모내용 더하기
Tag가 필요한 이유
history에 Commit이 많아지면 많아질수록 복잡해진다.
Tag를 하는 이유는 특정 commit에 대한 참조점을 만들기 위함이다.
Tag는 주로 새로운 릴리즈에 대한 참조점을 만들기 위해 사용된다. commit을 북마크 할 수 있는 것이다.
(새로운 릴리즈 = 새로운 버전 공개)
릴리즈 할 때 그 버전을 태그를 많이 한다.
이 때 태그 하는 버전은 보통 semantic versioning을 많이 사용한다.
우리가 흔히 아는 x.x.x 형식이다.
이 것을 함으로 우리는 더 빠른 전환이 가능해진다.
궁금하면 찾아보자.
Tag 하는 방법
태그를 하는 방법은 매우 간단하다. #태그하는법
git tag 문자
git tag v1.0.0
만약 특정 commit에 태그를 하고싶다면, 그 commit의 해시코드를 다음과 같이 입력하면 된다. #특정커밋에 태그하는법
git tag 문자 해시코드
git tag v1.0.0 21d231fvb
그리고 그 태그에서 이 버전에는 어떤 기능들이 포함되어 있는지 같은 내용들을 넣고 싶다면. #태그에 메모내용 더하기
git tag 내용 해시코드 -a -m "메모 내용"
git tag v1.0.0 zcuj2123 -am "Add something..."
그리고 이 메모의 내용을 보려면 다음과 같이 입력하면 된다.
git show 태그이름
Tag 유용하게 사용하기
모든 태그 보기
git tag
특정 문자가 들어간 태그만 보기
git tag -l "v1.0.*" //v1.0으로 시작하는 모든 태그
태그 삭제하기
git tag -d 태그_이름
해당 태그로 이동하기
git checkout 태그_이름
태그를 서버와 연동하고 싶다면
git push origin --tags // 태그 업로드
git push origin --delete 태그_이름 // 태그 삭제
'Git' 카테고리의 다른 글
[OnlyForMe] Merge의 옵션과 중요한 컨셉, fast-forward merges (0) | 2023.06.23 |
---|---|
[Git] Git Branch를 사용하는 이유와 사용방법 (0) | 2023.06.23 |
[Git] Git log를 유용하게 활용하는 옵션들 (0) | 2023.06.22 |
[Only for me] Git에 대한 꿀팁 모음 (0) | 2023.06.22 |
[Git] diff 사용해서 코드 변경 사항 비교하기 (0) | 2023.06.22 |