본문 바로가기
TIL 기록/git_github

커밋 태그, Sementic Versioning

by 지난_JINAN 2024. 1. 10.
Git / GitHub 강의 정리-24
Semantic Versioning

 

Semantic Versioning 정보 : 버전 기록 규칙

Semantic Versioning 2.0.0
- 버전 : Major . Minor . PATCH
- Major : 기존 버전과 호환되지 않게 API가 바뀔 경우 Major 버전을 올림
- Minor : 기존 버전과 호환되면서 새로운 기능을 추가할 경우 Minor 버전을 올림
- Minor : 기존 버전과 호환되면서 버그를 수정한 것일 경우 Minor 버전을 올림
 

유의적 버전 2.0.0

Semantic Versioning spec and website

semver.org

 

Git tag

Git Tag 사용
특정 시점을 키워드로 저장하고 싶을 때
커밋에 버전 정보를 붙이고자 할 때
태그 종류
- lightweight : 특정 커밋을 가리키는 용도
- annotated : 작성자 정보와 날짜, 메시지, GPG 서명 포함 가능

 

태그 달기

1. 마지막 커밋에 태그 달기 ( lightweight )
git tag v2.0.0 # 마지막 커밋에 태그

소스트리에서 태그 달기 예시

 

CLI 에서 태그 달기
태그 확인

2. 현존하는 태그 확인
git tag # 태그 확인

3. 원하는 태그 내용 확인
git show (태그명) # 태그 내용 확인

태그 내용 확인, 확인 후 :q로 종료

4. 태그 삭제
git tag -d (태그명) # 원하는 태그 삭제

삭제 후 확인

5. 마지막 커밋에 태그 달기 ( annotated )
- git tag -a v2.0.0 또는 git tag v2.0.0 -m '버전정보' 편한쪽 사용
git tag -a v2.0.0 # 입력 후 메시지 작성

git tag v2.0.0 -m '버전정보' # -m 태그가 -a 태그 암시

git show v2.0.0 으로 확인

git tag -a v2.0.0 후 메시지 작성 가능
:q로 종료 후 확인 ( 메시지 작성 안함 )
메시지까지 작성
git show v2.0.0으로 태그 확인

6. 원하는 커밋에 태그 달기
git tag (태그명) (커밋해시) -m '메시지' # 원하는 커밋에 태그 달기

 

태그 확인
소스트리 확인

7. 원하는 패턴으로 필터링하기
- * 사용
git tag -l 'v1.*' # 원하는 태그 필터링해서 확인하기

8. 원하는 버전으로 체크아웃
git checkout v1.2.1 # 원하는 버전으로 체크아웃

git switch main # 이전 브랜치로 복귀

체크아웃 후 브랜치 위치 확인
이전 브랜치로 돌아가기
이전 브랜치로 돌아온 것 확인

 

 

 

 

강의 섹션 9. 태그 ( 1 )
 

제대로 파는 Git & GitHub - by 얄코 - 인프런 | 강의

코알못도 따라올 수 있는 친절하고 쉬운 강좌! 현업 개발자는 Git 박사로 들어주는 끝판왕 강좌!, Git & Github, 얄코와 함께 제대로 판다!  ⭐️  대학교 이메일 계정이 있다면?🎓  대학생 반값쿠

www.inflearn.com

 

'TIL 기록 > git_github' 카테고리의 다른 글

Fastforward / 3-way-merge  (0) 2024.01.12
원격에 태그 달기, 릴리즈  (0) 2024.01.11
git reset 후 사라진 커밋 복구  (0) 2024.01.09
커밋하지 않은 변경사항 되돌리기 git restore  (1) 2024.01.08
git clean  (1) 2024.01.05