'How to get the branch from tag name in Git?
I am trying to get the branch name from a given tag.
I tried git describe --tag <tag-name> but this doesn't provide me any branch name. I tried using gitk to show to the tags and branch but gitk doesn't show me the tag. When I list out the tags git tag -l I see the tag name exist in the list.
I just want a simple command which can tell me the branch when tag name is provided.
Solution 1:[1]
A tag is just an alias name for a commit.
That said, this should answer your question: https://stackoverflow.com/a/2707110/550177
Solution 2:[2]
If you know the commit number the tag is linked to, you can find the branch from which the tag was placed from this command:
git_branch=$(git for-each-ref | grep ${commit_num} | grep origin | sed "s/.*\///")
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|---|
| Solution 1 | Community |
| Solution 2 | ttfreeman |
