2016-08-01 1 views
1

git tag 객체는 어떤 종류의 정보를 전달합니까?git 태그 객체의 정보

요점은 내가 git hook (선호 서버 쪽)을 만들 때 그것을 분석하고 싶습니다.

+0

다른 종류의 태그를 만들고'git cat-file -p $ (git rev-parse )' – ElpieKay

+0

@ElpieKay에 감사드립니다. 'git cat-file -p ' – Andrii

답변

0

git 태그 객체가 어떤 종류의 정보를 가지고 있는지 아이디어가 있습니까?

git에는 2 가지 유형의 태그가 있습니다.

  • anotated 태그

정기 태그에 포함 된 일반 태그에만 SHA-1의 다른 커밋과 같은 주석 태그가 전체 정보를 포함하는 동안 커밋합니다.

+1

태그를 만들 때 파일 수정으로 실제 커밋을 생성하지 않습니다. 결과적으로 [git tags] (http://www.midori-global.com/products/jira-commit-policy-plugin/documentation/git)를 확인할 필요가 없습니다. 그래서 어떻게 다른 커밋과 같은 정보를 포함 할 수 있습니까? – Andrii

+0

나는 tag가 단순히 git commit에 대한 포인터라는 점에 동의한다. 태그 메타 데이터 옆에 어떤 내용도 저장하지 않는다. – CodeWizard

+0

주석 태그에는 * author *가 없기 때문에 "다른 모든 커밋과 같은 모든 정보" 커밋이 제기 한 내가 찾을 수있는 유일한 참고 자료는 [GitHub API] (https://developer.github.com/v3/git/tags/)이지만'git cat-file -p '을 실행하면 쉽게 확인할 수 있습니다. 당신이 만든 주석 태그. 'GIT_COMMITTER_X' 변수 만'git tag' 명령에 영향을줍니다 (Git 2.9.2에서 테스트되었습니다). – nonsensickle