답변:
복제 또는 가져 오기를하지 않아도 업스트림 리포지토리의 태그 목록을 확인할 수 있습니다 git ls-remote
.
git ls-remote --tags /url/to/upstream/repo
( " git-ls-remote를 나열 할 때 왜 ^{}
태그 이름 뒤에 " "가 있습니까? ")
git ls-remote --tags /some/url/to/repo "refs/tags/MyTag^{}"
(git 1.8.3+, 2013 년 4 월)을 사용 하면 커밋 과 태그를 항상 하나의 명령으로 푸시 할 수 있습니다 .
git push --follow-tags
푸시 자식 커밋 및 태그를 동시에 푸시를 참조하십시오 .
Atlassian SourceTree에 관해 구체적으로 :
참고 것을에서 이 스레드 , SourceTree는 로컬 태그를 보여줍니다.
SRCTREEWIN-4015
2015 년 12 월부터 로그인 한 RFE (Request for Enhancement)가 있습니다.
간단한 해결 방법 :
푸시되지 않은 태그의 목록 만 보시겠습니까?
자식 푸시-태그
또는
Push all tags
"푸시"대화 상자 에서 " "상자를 선택하면 모든 태그가 리모컨으로 푸시됩니다.
그렇게하면 "다른 개발자가 끌어 올 수 있도록 원격에 있는지 확인하십시오".
refs/tags/MyTag^{}
해당 태그에 커밋 ID를 연결 하려고 시도 했지만이 명령 git ls-remote
은 아무것도 반환하지 않습니다. 역 참조 태그의 커밋 ID를 얻는 방법이 있습니까?
로 원격 저장소의 태그를 나열한 다음 태그가 ls-remote
있는지 확인할 수 있습니다. 원격 참조 이름을 가정하면 origin
다음과 같습니다.
git ls-remote --tags origin
로 태그를 로컬로 나열 할 수 있습니다 tag
.
git tag
결과를 수동 또는 스크립트로 비교할 수 있습니다.
git
질문을 해결하려고 노력 하고 git
있습니다. :)
Actions -> Open in Terminal
한 다음 입력 git ls-remote --tags origin
하고 실행하지 않습니까?