Jak mogę wymienić tagów zawartych przez dany oddział, przeciwieństwo:lista tagów zawartych przez oddział
git tag --contains <commit>
Które „tylko lista tagów, które zawierają określony popełnić”.
Jeśli coś takiego nie istnieje, w jaki sposób mogę sprawdzić, czy zatwierdzenie jest zawarte w innym zatwierdzeniu, aby można je było skryptować?
mogę to zrobić:
commit=$(git rev-parse $branch)
for tag in $(git tag)
do
git log --pretty=%H $tag | grep -q -E "^$commit$"
done
Ale mam nadzieję, że istnieje lepszy sposób, jak to może trwać długo w repozytorium z wielu tagów i zobowiązuje.
Zobacz [odpowiedź na ten duplikat postu] (http://stackoverflow.com/a/10603278/11343) dla innego dobrego sposobu na zrobienie tego. – CharlesB