9-1, 9-2 커밋에 태그달기, 원격의 태그와 릴리즈

이경영·2022년 10월 3일
0

Git&Github

목록 보기
12/17

커밋에 태그달기


: 일련의 작업들을 마치면 주 포인트가 되는 커밋에 태그를 달 수 있음

https://semver.org/lang/ko/

major-minor-patch
1. 기존 버전과 호환되지 않게 API가 바뀌면 “주(主) 버전”을 올리고,
2. 기존 버전과 호환되면서 새로운 기능을 추가할 때는 “부(部) 버전”을 올리고,
3. 기존 버전과 호환되면서 버그를 수정한 것이라면 “수(修) 버전”을 올린다.

lightweight: 특정 커밋을 가리키는 용도

annotated : 작성자 정보와 메시지 GPG 서명 포함 기능

  • 마지막 커밋에 태그달기 (lightweight)
git tag v2.0.0
  • 현존하는 태그 확인
git tag
  • 원하는 태그 내용확인
git show v2.0.0
  • 태그 삭제
git tag -d v2.0.0
  • 마지막 커밋에 태그달기(annotated)
git tag -a v2.0.0

또는

git tag v2.0.0 -m 'ㅇㅇㅇㅇ 버전'
  • 원하는 버전으로 필터링하기
git tag -l 'v1.*'
  • 원하는 버전으로 체크아웃하기 : 그곳에 익명의 브랜치 만듬
git checkout v1.2.1

원격의 태그와 릴리즈

  • 특정 태그 원격에 올리기
git push (원격명) (태그명)
  • 특정태그 원격에서 삭제
git push --delete (원격명) (태그명)

  • 모든 로컬태그 원격에 올리기
git push --tags

깃허브의 release

: 다운로드 가능한 배포 기능
github의 태그 눌러서 - create release from tag 클릭 - 마크다운으로 작성후 배포

profile
꾸준히

0개의 댓글