원격 Git 리포지토리를 노트북에 복제한 다음 태그를 추가하고 싶어서 다음과 같이 실행했습니다.
git tag mytag master
내 노트북에서 git tag
를 실행하면 mytag
태그가 표시됩니다. 그런 다음 원격 리포지토리로 푸시하여 모든 클라이언트에 이 태그가 표시되도록 하고 싶어서 git push
를 실행했지만 메시지가 표시됩니다:
모든 것이 최신 상태입니다.
그리고 내 데스크톱으로 이동하여 git pull
을 실행한 다음 git tag
를 실행하면 태그가 표시되지 않습니다.
또한 프로젝트의 파일을 약간 변경 한 다음 서버로 푸시하려고 시도했습니다. 그 후 서버에서 내 데스크톱 컴퓨터로 변경 사항을 가져올 수 있었지만 데스크톱 컴퓨터에서 git tag
를 실행할 때 여전히 태그가 없습니다.
모든 클라이언트 컴퓨터에서 볼 수 있도록 원격 리포지토리에 태그를 푸시하려면 어떻게 해야 하나요?
이는 1.8.3 깃 (git) 란 옵션이 도입되었다.
git push --follow-tags
이 모두 푸시합니다 커밋한 및 태그들만이 않는비즈니스 둘 다:
이는 sane 이유:
이러한 이유 때문에 '태그' 하는 것은 피해야 합니다.
Git 2.4 [추가되었습니다] (https://github.com/git/git/commit/61ca378275e83c48343c74a849ff0dcdef9abc91) 에 있는 옵션을 설정할 수 있는 '이' 푸시스폴로타크스 선반가공 플래깅 기본적으로 호스트당:
git config --global push.followTags true
# 39 의 Trevor& 오토메이티드 에 대한 확장하십시오, 또는 모두를 하나의 태그를 누름식 수 있습니다. 한 번에 태그뿐.
git push <remote> <tag>
이것은 관련 문서를 이 (일부 내용을 설명하는 명령 옵션에 대해 간략하게 않았다).
>. git push [[< repository>; [< refspec>;).]] >. >. refspec> <;). >. ',' 형식을 refspec> <, ref, ',' < src> is& 매개변수입니다 소스, 헤립;; >. 그 뒤를 이어 ':' 대상 ',' & 콜론, ref, 그 뒤를 이어 < dst> 헤립;; >. >. 이 ',' 에서 원격 때는기대어 업데이트되도록 대체하십시오 ref < dst> 알려줍니다. >. ',' 가 빠졌고,, 만약 헤립 push& :< dst> 있다 ',' 을 src> < 동일한 참조. >. updated& 헤립;; >. >. 태그 ',', 'refs/tags/< < tag> 고말은 동일합니까 tag> tag> :refs/tags/<;;;'.
git push --tags <remote>
# Or
git push <remote> --tags
요약하면 다음과 같습니다 관련 문서를 (일부 명령 옵션 생략된 대해 간략하게):
>. git push [- 모두 - 미러본 주기표시] [< repository>; [< refspec>;).]] >. >. - 태그 >. '에서' 이 외에도 명시적으로 세스페치 끼워졌는지 참조 / 주기표시 모든 참조 >. 나열되는지 명령줄의.
태그는 보내매 깃 (git) 에 의해 원격 리포지토리를 누름식 함장님이요 이러한 원격 서버에 태그뿐 다음 명령을 사용하여 명시적으로 전송하십시오 필요하다.
git push origin <tagname>
아래의 명령을 사용하여 모든 태그 한 번에 누름식 수 있습니다.
git push origin --tags
다음은 리소스에는 대한 자세한 내용은 태깅에 깃 (git):
Git push push 것만으로 모든 로컬 태그 태그 함장님이요 수 있습니다 '-'
$ git tag # see tag lists
$ git push origin <tag-name> # push a single tag
$ git push --tags # push all local tags
깃 (git) 을 사용하여 '나는 누름식 < remote-name>; 태그 < 확인하기 위해 추진하는 가운데 태그이고, 나는 'tag-name>; 내가 사용하는 it like: git push 출처 태그 v1.0.1 '.' 이 패턴은 붽뎄 따라 ('양반이군요 git push').
OPTIONS
...
<refspec>...
...
tag <tag> means the same as refs/tags/<tag>:refs/tags/<tag>.