2012-12-05 6 views
1

분기에 커밋을 가리키는 태그가 있습니다.지정한 분기에서 커밋 한 후 태그 이동

이 태그는 해당 분기에만 있어야합니다.

커밋 후크를 만들면 태그의 포인터를 새로운 커밋으로 이동할 수 있습니까?

+2

을 의미합니다, 당신은 정상 워크 플로우의 일부로하지 확실히 태그를 이동하지 않아야합니다. 브랜치에 커밋을하면 브랜치 ref가 새로운 커밋을 가리 키도록 업데이트됩니다. branch ref를 사용하는 것이 잘못된 이유는 무엇입니까? –

+0

설명 할 수 있습니다. 앞으로 태그의 이름은 바뀌지 않을 것이지만, 지사의 이름이 바뀔 수 있고 어떤 지류인지는 모르겠다. 그래서 나는 체크 아웃 태그 'major_release'에 릴리즈 관리자를 말할 수 있습니다. –

+1

'major_release'를 현재 브랜치에 대한 브랜치 또는 심 볼릭 레퍼런스로 사용하지 않으시겠습니까? –

답변

0

태그를 이동할 수 있습니다

git tag -a -f yourTag 

을하지만 그건 원칙적으로

git push origin :refs/tag/yourTag # delete it on the remote 
            # if you already pushed it 
git push origin master --tags 
+2

이것은 일단 클라이언트가 태그를 가져 오면 클라이언트가 태그 참조를 업데이트하지 않기 때문에 실제로는 바람직하지 않습니다 (IMHO). 태그는이 시나리오에 적합한 도구가 아닙니다. –

+0

@CharlesBailey 동의합니다. OP의 시나리오가 정확히 무엇인지 정확하게 모르겠습니다. – VonC

관련 문제