Wie löscht man Git Tags?

Marc Wag­ner

Okto­ber 28, 2020

1 min read|

In Git wer­den Tags ver­wen­det um “Com­mits” zu mar­kie­ren die wich­ti­ger sind als ande­re. Sie wer­den ver­wen­det um zum Bei­spiel wich­ti­ge Ereig­nis­se wie Bug­fi­xes und Releases her­vor­zu­he­ben.

Ab und an kann es natür­lich vor­kom­men, das man einen Tag wie­der löschen möch­te, aus wel­chen Grün­den auch immer.

Löschen von lokalen Git Tags #

Um einen Loka­len Tag wie­der zu löschen kannst du fol­gen­den Befehl ver­wen­den:

git tag -d <tag_name>

Ich benen­ne mei­ne Tags in der Regel nach der Ver­si­on der Anwen­dung, z.B.: v0.15. Möch­te ich also nun genau die­sen Tag löschen gebe ich Fol­gen­des ein:

git tag -d v0.15

Falls du dir nicht mehr sicher bist, wel­chen Namen du ver­wen­det hast kannst du dir dei­ne Tags ein­fach fol­gen­der­ma­ßen anzei­gen las­sen:

git tag -l

Du bekommst auch eine Mel­dung ange­zeigt, falls du einen Tag angibst, der nicht exis­tiert:

error: tag <tag_name> not found.

Löschen von Git Tags im Remote Verzeichnis #

Um einen Git Tag aus einem Remo­­te-Ver­­­zeich­­nis zu löschen, kannst du fol­gen­den Befehl ange­ben:

git push --delete <branch> <tag_name>

Möch­test du zum Bei­spiel den Tag “v0.15” aus dem Branch “mas­ter” löschen kannst du das wie folgt:

git push --delete origin/master v0.15

Ich hof­fe, der Bei­trag konn­te dir hel­fen. Bei Fra­gen oder Feed­back kannst du ger­ne einen Kom­men­tar da las­sen.

88e86fcb816eff22bc917094df2862d8dd5c0e978b333e6dd5f36f808990c261 96

Arti­kel von:

Marc Wag­ner

Hi Marc here. I’m the foun­der of Forge12 Inter­ac­ti­ve and have been pas­sio­na­te about buil­ding web­sites, online stores, appli­ca­ti­ons and SaaS solu­ti­ons for busi­nesses for over 20 years. Befo­re foun­ding the com­pa­ny, I alre­a­dy work­ed in publicly lis­ted com­pa­nies and acqui­red all kinds of know­ledge. Now I want to pass this know­ledge on to my cus­to­mers.

Hast du eine Fra­ge? Hin­ter­lass bit­te einen Kom­men­tar