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 # 마지막 커밋에 태그
2. 현존하는 태그 확인
git tag # 태그 확인
3. 원하는 태그 내용 확인
git show (태그명) # 태그 내용 확인
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 으로 확인
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 |