$ git tag
git show <tag-name>
태그 이름은 문자열로 정렬이 된다. 태그 설정 시간, 커밋 순이라던지 등 시간순으로 정렬이 되는것이 아니기 때문에 추후 태그 목록 확인 시 쉽게 알기 위해 태그 이름을 잘 정하는 것이 필요
Ref 참조
$ git show-ref --tags
tag가 된 ref들의 해시 키를 참조
$ git tag patch-12345
git Tag
하면 최신 커밋 위치에 태그 설정
git show patch-12345
$ git tag <태그 이름> <커밋 해시>
$ git tag patch-54321 abcdefg
git log --oneline
커밋 메시지 [initialize] azalea.txt 시점에 태그
git tag
git show azalea
$ git tag -a <tag name> -m "message"
$ git tag -a version-1.0 -m "version 1.0"
git tag
하면
git log --oneline
하면
git show version-1.0
하면
$ git tag -a <tag name> <커밋 해시> -m "message"
$ git tag -a version-0.1 a860054 -m "version 0.1"
$ git push origin [태그 이름]
$ git push origin version-1.0
$ git push origin --tags
$ git checkout -b [브랜치 이름] [태그 이름]
$ git checkout -b release-1.0 version-1.0
azalea.txt를 다시 태그 후, git log --oneline
하면,
azalea 태그 시점에서 체크아웃해보자.
azalea 태그 시점으로 체크아웃 완료
hello 폴더 안에 리스트를 확인해보면 hello1.txt가 없는 것을 알 수 있다. hello1.txt 파일이 생성 전이므로
$ git tag -d [태그 이름]
git tag
$ git tag [바꿀 이름] [원래 이름]
azalea 태그를 version-0.5로 변경해보자
azalea 태그는 지워주면 된다.