수색…


소개

대부분의 버전 제어 시스템 (VCS)과 마찬가지로 Git 은 역사의 특정 지점에 중요한 tagtag 수 있습니다. 일반적으로 사람들은이 기능을 사용하여 릴리스 지점을 표시합니다 ( v1.0 등).

통사론

  • 자식 태그 [-a | -s | -u <keyid>] [-f] [-m <msg> | -F <파일>] <tagname> [<커밋> | <object>]

  • 자식 태그 -d <tagname>

  • 자식 태그 [-n [<num>] -l [--contains <commit>] [--contains <commit>] [--points-at <object>] [--column [= <옵션>] | - - no - column] [- commit -]] [<pattern> ...] - [no-column] [--colate-reflog] [--sort = <key> ]

  • 자식 태그 -v [--format = <format>] <tagname> ...

사용 가능한 모든 태그 나열

git tag 명령을 사용하면 사용 가능한 모든 git tag 나열됩니다.

$ git tag
<output follows>
v0.1
v1.3

참고 : tags사전 순으로 출력됩니다.

사용 가능한 tags search 할 수도 있습니다.

$ git tag -l "v1.8.5*"
<output follows>
v1.8.5
v1.8.5-rc0
v1.8.5-rc1
v1.8.5-rc2
v1.8.5-rc3
v1.8.5.1
v1.8.5.2
v1.8.5.3
v1.8.5.4
v1.8.5.5

GIT에서 태그 생성 및 푸시

태그 생성 :

  • 현재 분기에 태그를 만들려면 다음을 수행하십시오.

    git tag < tagname >
    

    이렇게하면 현재있는 지점의 현재 상태로 로컬 tag 가 작성됩니다.

  • 커밋 된 태그를 만들려면 :

    git tag tag-name commit-identifier
    

    이렇게하면 현재있는 브랜치의 커밋 식별자가있는 로컬 tag 가 생성됩니다.

GIT에서 커밋하기 :

  • 개별 태그 푸시 :

    git push origin tag-name
    
  • 한 번에 모든 태그를 푸시합니다.

    git push origin --tags
    


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow