すでにプッシュされているgitタグをどのように削除しますか?すべてのgitremote(origin)タグを削除し、すべてのgitlocalタグを削除します。
すでにプッシュされているgitタグをどのように削除しますか?すべてのgitremote(origin)タグを削除し、すべてのgitlocalタグを削除します。
回答:
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)
gitの2.23に失敗したerror: switch `l' is incompatible with --delete
コマンドプロンプトを使用するWindowsの場合:
ローカルタグの削除:
for /f "tokens=* delims=" %a in ('git tag -l') do git tag -d %a
リモートタグの削除:
for /f "tokens=* delims=" %a in ('git tag -l') do git push --delete origin %a
git tag -l | %{git tag -d $_}
xargs
ネイティブのWindowsコマンドではないため、追加でインストールする必要があります。
git tag -d $(git tag -l | head 100)