Git을 사용하여 원격 리포지토리에 태그를 푸시하려면 어떻게 하나요?

원격 Git 리포지토리를 노트북에 복제한 다음 태그를 추가하고 싶어서 다음과 같이 실행했습니다.

git tag mytag master

내 노트북에서 git tag를 실행하면 mytag 태그가 표시됩니다. 그런 다음 원격 리포지토리로 푸시하여 모든 클라이언트에 이 태그가 표시되도록 하고 싶어서 git push를 실행했지만 메시지가 표시됩니다:

모든 것이 최신 상태입니다.

그리고 내 데스크톱으로 이동하여 git pull을 실행한 다음 git tag를 실행하면 태그가 표시되지 않습니다.

또한 프로젝트의 파일을 약간 변경 한 다음 서버로 푸시하려고 시도했습니다. 그 후 서버에서 내 데스크톱 컴퓨터로 변경 사항을 가져올 수 있었지만 데스크톱 컴퓨터에서 git tag를 실행할 때 여전히 태그가 없습니다.

모든 클라이언트 컴퓨터에서 볼 수 있도록 원격 리포지토리에 태그를 푸시하려면 어떻게 해야 하나요?

단일** 태그를 푸시하려면:

git push origin 

그리고 다음 명령은 모든 태그를 푸시해야 합니다(권장하지 않음):

git push --tags
해설 (7)
해결책
  • '-' * 누름식 따라와야지 주기표시 깃 (git)

이는 1.8.3 깃 (git) 란 옵션이 도입되었다.

git push --follow-tags

이 모두 푸시합니다 커밋한 및 태그들만이 않는비즈니스 둘 다:

  • 주석
  • 접속 (조상) 를 커밋한 끼워졌는지

이는 sane 이유:

  • 누름식 주석을 달 수 있는 경우에만 태그 태그 태그 피하기 위해 원격 및 지역 발전의 렉시한테서 가벼운 충돌. 참고: https://stackoverflow.com/questions/11514075
  • it won& # 39 에 주석을 단, t 누름식 연관해제된 분기로서의 주기표시

이러한 이유 때문에 '태그' 하는 것은 피해야 합니다.

Git 2.4 [추가되었습니다] (https://github.com/git/git/commit/61ca378275e83c48343c74a849ff0dcdef9abc91) 에 있는 옵션을 설정할 수 있는 '이' 푸시스폴로타크스 선반가공 플래깅 기본적으로 호스트당:

git config --global push.followTags true
해설 (7)

특정 태그를 푸시하려면 다음을 수행합니다. git 푸시 오리진 태그_이름

해설 (0)

# 39 의 Trevor& 오토메이티드 에 대한 확장하십시오, 또는 모두를 하나의 태그를 누름식 수 있습니다. 한 번에 태그뿐.

누름식 하나의 태그를

git push  

이것은 관련 문서를 이 (일부 내용을 설명하는 명령 옵션에 대해 간략하게 않았다).

&gt. git push [[&lt repository>; [&lt refspec>;).]] &gt. &gt. refspec&gt <;). &gt. ',' 형식을 refspec&gt &lt, ref, ',' &lt src&gt is&amp 매개변수입니다 소스, 헤립;; &gt. 그 뒤를 이어 ':' 대상 ',' &amp 콜론, ref, 그 뒤를 이어 &lt dst&gt 헤립;; &gt. &gt. 이 ',' 에서 원격 때는기대어 업데이트되도록 대체하십시오 ref &lt dst&gt 알려줍니다. &gt. ',' 가 빠졌고,, 만약 헤립 push&amp :&lt dst&gt 있다 ',' 을 src&gt &lt 동일한 참조. &gt. updated&amp 헤립;; &gt. &gt. 태그 ',', 'refs/tags/&lt &lt tag&gt 고말은 동일합니까 tag&gt tag&gt :refs/tags/<;;;'.

누름식 주기표시 모두를 한 번에

git push --tags 
# Or
git push  --tags

요약하면 다음과 같습니다 관련 문서를 (일부 명령 옵션 생략된 대해 간략하게):

&gt. git push [- 모두 - 미러본 주기표시] [&lt repository>; [&lt refspec>;).]] &gt. &gt. - 태그 &gt. '에서' 이 외에도 명시적으로 세스페치 끼워졌는지 참조 / 주기표시 모든 참조 &gt. 나열되는지 명령줄의.

해설 (4)

태그는 보내매 깃 (git) 에 의해 원격 리포지토리를 누름식 함장님이요 이러한 원격 서버에 태그뿐 다음 명령을 사용하여 명시적으로 전송하십시오 필요하다.

git push origin 

아래의 명령을 사용하여 모든 태그 한 번에 누름식 수 있습니다.

git push origin --tags

다음은 리소스에는 대한 자세한 내용은 태깅에 깃 (git):

http://www.cubearticle.com/articles/more/git/git-tag

http://wptheming.com/2011/04/add-remove-github-tags

해설 (0)

다음과 같이 태그를 푸시할 수 있습니다.

해설 (0)

Git push push 것만으로 모든 로컬 태그 태그 함장님이요 수 있습니다 '-'

$ git tag                         # see tag lists
$ git push origin       # push a single tag
$ git push --tags                 # push all local tags 
해설 (0)

깃 (git) 을 사용하여 '나는 누름식 &lt remote-name>; 태그 &lt 확인하기 위해 추진하는 가운데 태그이고, 나는 'tag-name>; 내가 사용하는 it like: git push 출처 태그 v1.0.1 '.' 이 패턴은 붽뎄 따라 ('양반이군요 git push').

OPTIONS
   ...
   ...
       ...
       tag  means the same as refs/tags/:refs/tags/.
해설 (1)