Programing

푸시 된 태그가 git 원격에 있는지 확인

crosscheck 2020. 12. 1. 07:41
반응형

푸시 된 태그가 git 원격에 있는지 확인


누구나 태그가 로컬에서 푸시 된 후 git remote에 태그가 있는지 확인하는 방법을 알고 있습니까?

할 수있는 유일한 방법은 리모컨을 가져 오는 것 같습니다.


시험

git ls-remote --tags origin

이 질문에 더 정확하게 답하려면 특정 태그지정된 원격 사용 있는지 확인 하려면 다음을 수행하십시오.

git ls-remote <remote-name> refs/tags/<tag-name>

나 같은 게으른 사람들을 위해 다음과 같이 검색했습니다.

원격 태그 :

git ls-remote --tags origin | grep TAG_NAME

지역 태그 .

git tag -l  | grep TAG_NAME

댓글 섹션에서 lcb의 질문에 대한 답변 :

결과는 refs / tags / 0.1, refs / tags / 0.1 ^ {}입니다. 두 번째가 뭔지 아세요?

Git tag, Why this duplicate tag in remotes를 참조하십시오 . 자세한 답변은


다른 방법은 ( " git : 원격 저장소에서 xyz 커밋 여부를 확인 하시겠습니까? "에서)

git branch -r --contains my_tag

# ==== or with a sha1: =====
git branch -r --contains 2e29022d

태그 또는 커밋을 포함하는 원격 분기가 나열됩니다.

출력은 다음과 같습니다.

origin/my_branch_1
origin/my_other_branch
origin/master

참고 URL : https://stackoverflow.com/questions/6294224/check-if-pushed-tag-is-on-the-git-remote

반응형