git commit을 포함하는 첫 번째 태그를 찾는 방법은 무엇입니까?


답변:


8

앞에서 언급했듯이이 작업은으로 수행 할 수 있습니다 git describe. 그러나 특정 경우에는 git name-rev --tags --name-only <SHA>원하는 것을 정확하게 출력 하는보다 편리하게 실행할 수 있습니다. git-name-rev (1)을 참조하십시오 .


6

git describe --contains "$committish"태그에 구축 된 커밋에 대한 참조와 ~$n조상 수를 표시하므로 다음 명령은 커밋이 포함 된 가장 최근의 태그를 보여줍니다.

git describe --contains "$committish" | sed 's/~.*//'

이 커밋이 포함 된 태그가 없으면 git describe실패합니다. 대신 (약칭) 커밋을 얻으려면 --always옵션을 추가하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.