web-dev-qa-db-ja.com

すべてのgit Originタグとローカルタグを削除する方法

すでにプッシュされているgitタグを削除するにはどうすればよいですか?すべてのgit remote(Origin)タグを削除し、すべてのgit localタグを削除します。

49

1.すべてのローカルタグを削除します。 (オプション推奨)

git tag -d $(git tag -l)

2.リモートのすべてのタグを取得します。 (オプション推奨)

git fetch

3.すべてのリモートタグを削除します。

git Push Origin --delete $(git tag -l) # Pushing once should be faster than multiple times

4.すべてのローカルタグを削除します。

git tag -d $(git tag -l)
132

コマンドプロンプトを使用するウィンドウの場合:

ローカルタグの削除:

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
0
npocmaka