Adding and deleting git tags
Adding a git tag
Johnny is the developer on a project that is about to go-live. Their codebase has passed all unit tests and functional/behavioural tests from QA. Before going live, he needs to tag the current revision so that his whole team can easily backtrack and possibly fix any last minute bugs before launch but also make it so that his team can also keep pushing code to the master branch.
Create the tag:
$ git tag -a v1.0.0 -m "2010-10-10 Production-Ready"
Double check which tag was created:
$ git describe --tags
Push tags to your repository
$ git push --tags
Deleting a git tag
Johnny accidentally created a tag called "v1.9.0" instead of "v1.0.0". He needs to simply delete this tag so it doesn't confuse other developers.
Delete the tag
$ git tag -d v1.9.0
Push the deletion of the tag to your repository
$ git push origin :refs/tags/v1.9.0
Good luck and have fun,
Jaime Bueza is a software developer in Vancouver, British Columbia, Canada. He has developed web applications for Nintendo, Electronic Arts, Ritchie Brothers, Kiwi Collections, Cox Communications and Microsoft. When he's not developing useful software that constantly evolves with business requirements, he's creating tutorial videos for aspiring front-end developers.