2011-08-19 4 views
2

프로젝트 용 자동 업데이트 스크립트를 작성해야합니다. 가장 최근받은 태그의 이름을 확인할 수 없다는 점을 제외하고는 모든 것이 있습니다. git 설명으로 시도했지만 최신 체크 아웃 태그를 알려줍니다. 물론 그럴 필요는 없습니다. 체크 아웃 할 수있는 다음 태그를 얻어야합니다. 어떤 생각?수신 된 최신 자식 태그를 확인하십시오.

답변

1

이 시도 :

git describe --tags --abbrev=0 branch_name 

이 아니라 HEAD (현재 체크 아웃)을 다시 원하는 지점의 끝에서 검색 최신 태그의 이름을 검색 할 수 있습니다. 당신의 자동 업데이트 스크립트가 origin master를 가져온 경우

즉, 당신은

git describe --tags --abbrev=0 origin/master 

주를 수행 할 수 있습니다 --abbrev=0은 끝에 SHA1없이, describe 수익에만 태그 이름을 수 있습니다. --tags는 describe를 최신의 주석 첨부 태그 또는 주석 처리되지 않은 태그를 돌려줍니다. 가능한 옵션에 대한 자세한 내용은 git-describe(1)을 참조하십시오.

+0

미안하지만, 나는이 질문에 대해 어떻게 든 잊어 버렸다. (단 하나만 추가 : 처음에는'git fetch origin master'를해야하고'git describe --tags --abrev = 0 origin/master'를 사용할 수 있습니다. 슬래시가없는 원본 마스터는 내가 원하는 방식으로 작동하지 않습니다. – r1pp3rj4ck

관련 문제