programing

커밋이 포함된 모든 태그를 나열하는 방법은 무엇입니까?

i4 2023. 5. 16. 22:09
반응형

커밋이 포함된 모든 태그를 나열하는 방법은 무엇입니까?

이 질문은 특정 커밋을 가리키는 모든 태그를 나열하는 방법과 유사하지만 한 가지 차이점이 있습니다.태그 자체에 표시된 파일이 아니라 각 태그의 트리 내에서 특정 커밋이 포함된 모든 태그를 검색하려고 합니다(이 경우 Makefile 변경 내용만 태그 지정됨).

git tag --contains <commit>

리포가 경우 특정 커밋에 대한 모든 태그를 나열하려면 git 2.0.x(2014년 3분기)가 필요합니다.

Jean-Jacques Lafay()lanfeust69의 commit cbc60b6 참조:

git tag --contains스택 오버플로 방지

대규모 저장소에서는 의 재귀 구현으로 스택 오버플로가 발생할 수 있습니다.반복을 루프로 대체하여 수정합니다.

이 문제는 기본적으로 스택이 더 제한적인 Linux보다 Windows에서 더 분명합니다.

msysGit 목록에서 이 스레드도 참조하십시오.

언급URL : https://stackoverflow.com/questions/7923091/how-to-list-all-tags-that-contain-a-commit

반응형