내 Git 저장소에 여러 개의 태그가 있습니다. 어떻게 든 모든 단일 태그를 삭제하지 않고 일반적인 패턴으로 시작하는 모든 태그를 삭제할 수 있습니까?두 개 이상의 태그를 삭제하는 방법은 무엇입니까?
v1.xxx
으로 시작하는 모든 태그를 삭제하고 싶지만 v2.xxx
으로 시작하는 태그는 삭제하고 싶지 않습니다.
git tag --delete v1.*
git push --delete origin v1.*
어떤 제안 :
git tag -l | xargs git tag -d
차라리 뭔가를하고 싶은 것 :는 모든 태그를 삭제하지
내가 할 ?
업데이트 - 리모컨에서 두 개 이상의 태그를 어떻게 푸시 할 수 있습니까? ,
git tag -d `git tag | grep -E '.'`
그리고 당신을 : 당신은 모든 로컬 저장소에 태그를 삭제할 수 있습니다
git tag | xargs git tag -d
또는 (|)
셸 supp 완성 기능을 사용할 수 있습니다 :'git tag --delete v1.'를 입력 한 다음 모든 완료를 확장하십시오 (배쉬에서는 기본적으로'Alt' +'*'IIRC로 끝납니다). – Biffen