Skuteczniejsze może być wypychanie wszystkich tagów w jednym poleceniu. Zwłaszcza jeśli masz kilkaset osób.
w odpowiednim niż Windows Shell, Usuń wszystkie zdalne tags:
git tag | xargs -L 1 | xargs git push origin --delete
Następnie usuń wszystkie lokalne tagi:
git tag | xargs -L 1 | xargs git tag --delete
to powinno być OK, tak długo, jak nie masz '
w nazwach znaczników. W tym celu następujące polecenia powinny być w porządku.
git tag | xargs -I{} echo '"{}"' | tr \\n \\0 | xargs --null git push origin --delete
git tag | xargs -I{} echo '"{}"' | tr \\n \\0 | xargs --null git tag --delete
Inne sposoby podejmowania listę linii, owijając je w cudzysłowie, co czyni je jedną linię, a następnie przechodząc do tego wiersza polecenia prawdopodobnie istnieć. Biorąc to pod uwagę, jest to najlepsze środowisko, w którym można skroić kota.
Dzięki. To polecenie usuwa lokalne znaczniki. Użyłem 'git tag -l | xargs -n 1 git push --delete origin' usuwa je z pilota. –
@John ツ Cieszę się, że mogłeś zrozumieć filozofię Linuksa: P –
A na Windowsie? – CoDEmanX