이미 푸시 된 git 태그를 어떻게 제거합니까? 모든 git 원격 (원본) 태그를 삭제하고 모든 git 로컬 태그를 삭제합니다.
이미 푸시 된 git 태그를 어떻게 제거합니까? 모든 git 원격 (원본) 태그를 삭제하고 모든 git 로컬 태그를 삭제합니다.
답변:
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)