Hice una migration de svn a git. Todas mis tags parecen 'extrañas' ahora:
7.18.2.0@3000 7.18.3.0@3000 7.18.4.0@3000 7.18.5.0@3000
Pero las tags son correctas. Solo el nombre está mal. Ahora quiero cambiar el nombre de las tags.
Entonces, por cada label que quiero hacer:
git tag new old git tag -d old git push origin :refs/tags/old git push --tags
Quiero guiar esto. Pero ya estoy atascado para encontrar la forma correcta de iterar a través de todas mis tags.
¿Cómo debo iterar?: for every tag do
…
¿Qué tal un loop for
con salida de git tag
?
for crt_tag in $(git tag) do # if you want to suppress @... part git tag ${crt_tag%@*} $crt_tag git tag -d $crt_tag git push origin :refs/tags/$crt_tag git push --tags done