git의 tag는 특정 커밋에 달거나, 그 커밋 자체의 다른 alias라고 생각할 수도 있습니다.
의외로 많은 글들이 tag를 쓰는 법만 적혀있고 의미에 대해서 명시를 안해서 ㅠㅠ
위 사진처럼 tag는 커밋에 붙게됩니다.
github에서도 branch대신 tag를 통해서도 특정 커밋의 파일을 볼수 있고
Repository 메인창의 오른쪽 중단의 release를 선택해서도 확인할 수 있습니다.
대충 tag 쓰는 법은 아래에서 확인할수 있습니다.
https://backlog.com/git-tutorial/kr/stepup/stepup4_1.html
Git flow처럼 branch를 통해서 관리하는 방법도 있지만,
오픈소스들은 각 커밋들에 tag를 통해서 특정 버전을 암시할 수 있도록 많이들 생성합니다.
git tag <tag 명> # 현재 커밋에 tag
git tag <tag 명> <commit id> # commit id에 tag
git push <원경저장소명> <tag 명> # EX) git push origin tag
git push --tags # 모든 tag 다 Push
git tag -a <tag 명> # Annotated tag
Annotated tag의 경우 일반 태그와 달리 태그를 푸시한 시점에 생성된 기록으로 잡힙니다.
일반 태그는 commit이 생긴 시점으로 잡힘
'IT.etc' 카테고리의 다른 글
Pycharm virtual env 가상환경 생성 및 연동 (0) | 2021.12.10 |
---|---|
pycharm inspection 문법 검사기 설정 (python2 문법 검사 끄기) (0) | 2021.06.08 |
Pycharm Source code Path 소스코드 경로 인식 Mark path (0) | 2020.05.25 |
노트북 터치패드 드라이버 인식 불가 오류 (0) | 2020.03.10 |
댓글