특정 이름의 태그를 일괄적으로 삭제하고 싶은 경우가 있다
로컬과 리모트 모두.
그럴때 썼다.
예를 들어 태그명에 2017 이 들어간 태그를 모두 지우고 싶다면,
[shell]
remote 먼저 삭제
git tag -l '2017*' | xargs git push --delete <remote_name>
로컬 삭제
git tag -l '2017*' | xargs git tag -d
[/shell]
이렇게 하면 된다.
저 경우는 리모트 먼저 삭제하고 로컬을 삭제해야한다.
만약 로컬을 삭제하고 푸시를 넣으면 매칭 되는 태그가 없어
리모트에 있는 태그를 지울수 없다.
'코드 > Git' 카테고리의 다른 글
[Git] 브랜치 강제 머지 (0) | 2021.12.10 |
---|---|
[Git] git cache 제거 (0) | 2020.06.06 |
[GIT] 특정태그가 remote 와 동기화 되지 않을 경우 (0) | 2019.06.24 |
[Stash] stash 된 내용 보기 (0) | 2019.05.30 |
[Git]로컬에서 리모트에 존재하는 브랜치로 새로이 체크아웃할때 (0) | 2016.05.20 |