From: CoDEmanX Date: Sun, 23 Aug 2015 18:06:39 GMT Subject: Re: List tags for a certain branch Message-ID: <0322fd40-7473-4faa-840f-8be27f555435@email.android.com> In-Reply-To: <20150823170751.GA24194@sigill.intra.peff.net> > in a future version of git you should be able to do "git tag --merged" to get the tags that are "merged" to a particular branch. Would it return every tag in the branch, even if it was created in that branch, and not merged from somewhere else? If no, than it's not what I am looking for. (Or more precisely: would it give a list of all tags, that point to commits present in the specified branch, regardless of whether these commits were originally done in that branch or merged from another branch? I hope my understanding of git is correct here...) I was able to achieve my goal with a Python script, that - gets a list of all commit hashes for a given branch and creates a set - creates a dictionary / hashmap from refs/tags/*, using commit hashes as keys and tag names as values - creates a set from dictionary keys - does an intersection operation using both sets - and maps the remaining hashes back to tag names. See the updated SO question: http://stackoverflow.com/a/32169239/2044940 Thank you Peff!