Jak usunąć tag git, który został już przekazany? Usuń wszystkie tagi zdalne (pochodzenie) git i Usuń wszystkie tagi lokalne git.
Jak usunąć tag git, który został już przekazany? Usuń wszystkie tagi zdalne (pochodzenie) git i Usuń wszystkie tagi lokalne git.
Odpowiedzi:
git tag -d $(git tag -l)
git fetch
git push origin --delete $(git tag -l) # Pushing once should be faster than multiple times
git tag -d $(git tag -l)
git tag -d $(git tag -l)
.
git push --delete origin $(git tag -l)
git tag -d $(git tag -l)
nie udaje się na git 2.23 zerror: switch `l' is incompatible with --delete
W przypadku systemu Windows używającego wiersza polecenia:
Usuwanie lokalnych tagów:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
Usuwanie zdalnych tagów:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
git tag -l | %{git tag -d $_}
xargs
nie jest natywną komendą systemu Windows i należy ją zainstalować dodatkowo.
git tag -d $(git tag -l | head 100)