1. 버전
규칙 :
- 첫자리가 0으로 시작하면 아직 초기 개발 중인 제품을 의미
- 정식 버전은 1부터 시작 (이를 메이저major 버전 이라고 함.)
- 두번째 자리는 메이저 버전에서 기능을 추가하거나 변경 사항이 있을떄 변경. (마이너 번호)
- 세번째 자리는 버그 수정 등 미미한 변화가 있을때 바꿈
- ex) 1.0, 2.2.5
2. 태그
깃에서는 코드 배포를 관리하려고 태그기능을 제공함. 태그는 특정 커밋의 해시 값을 가르키는 꼬리표를 의미
- Annotated : 태그 이름 + 정보 포함
- Lightweight : 태그 이름만 포함
- $ git tag
- $ git tag -l : 태그 리스트
3. Annotation 태그
Annotated는 '주석이 달린'이라는 뜻입니다. (중복 불가)
- $ git tag -a 버전 : Annotation 태그
- (예) $ git tag -a 1.0.0 :
- $ git log --decorate : 로그 확인
4. 태그 삭제
- $ git tag -d 태그이름 : 태그 삭제
5. 태그의 상세정보 확인
- $ git show 태그이름 : 태그의 상세 정보 확인
6. Lightweight 태그
- $ git tag 태그이름 : lightweight 태그
Ligthweight 태그 VS Annotation태그
- annotated 태그는 태그 정보와 커밋 정보를 함께 보여주지만, lightweight 태그는 태그에 대한 추가적인 정보를 저장할 수 없기 때문에 가리키고 있는 커밋에 대한 정보만 보여줍니다
7. 특정 커밋 태그
- $ git tag -a 태그버전 커밋ID
- (예) $ git tag -a 1.1.2 80f8890
8. 태그를 사용한 체크아웃
- $ git checkout 태그이름
- $ git checkout -b newBranch 1.0.0 : 태그를 이용해 새 branch 만듬
9. 태그를 올리기 & 지우기
- $ git push 태그이름 -> (예) $ git push origin 1.0.0
- $ git push origin --tags : 모든 태그를 한꺼번에 올릴수 있음
- $ git push --delete 서버이름 태그이름 -> (예) $ git push --delete orgin 2.0.0 (원격 저장소의 태그를 삭제)
- $ git push origin 태그이름 : 원격저장소의태그이름
'Git 사용법' 카테고리의 다른 글
자세한 Git 사용법 - 8 (reset, revert) (0) | 2022.09.26 |
---|---|
자세한 Git 사용법 - 7 (병합과 충돌) (0) | 2022.09.25 |
자세한 Git 사용법 - 6 (임시처리 - stash) (0) | 2022.09.24 |
자세한 Git 사용법 - 5 (branch 작업) (0) | 2022.09.23 |
자세한 Git 사용법 - 3 커밋(commit) (1) | 2022.09.21 |