I would like to know if it\'s possible in Git to retrieve a list of tags (much like the result of the git tag command), but the list should be limited only to a
git tag
I think this will do what you want:
git log --pretty='%H' | xargs -n1 git describe --tags --exact-match 2>/dev/null
This uses git log to get a list of commits in a branch, and then passes them to git describe to see if they correspond to a tag.
git log
git describe