Git-Tags#
$ git tag
auflisten aller Tags, z.B.:
$ git tag 0.1.0 0.2.0 0.3.0 0.3.1 0.4.0 0.4.1 0.5.0 0.6.0 0.6.1
$ git tag -l regex
listet nur Tags auf, die zu einem regulären Ausdruck passen.
$ git tag [name] [commit sha]
erstellt einen Tag mit dem Namen
name
für den aktuellen Commit.Mit
sha
erhält der spezifische Commit einen Tag, nicht der aktuelle.$ git tag -a [name] [commit sha] [-m 'Commit message']
erstellt einen Tag mit dem Namen
name
für den aktuellen Commit, z.B.:$ git tag -a 0.6.1 -m '0.6.1 release' $ git push origin 0.6.1 Counting objects: 1, done. Writing objects: 100% (1/1), 161 bytes, done. Total 1 (delta 0), reused 0 (delta 0) To https://github.com/veit/jupyter-tutorial.git * [new tag] 0.6.1 -> 0.6.1
git checkout tags/TAG -b BRANCH
wechselt zur getaggten Version.
git tag [-d name]
löschen eines Tag, z.B.:
$ git tag -d 0.6.1 $ git push origin :0.6.1