git 잘못 push된 tag 제거 방법

 experience

  • git 사용중 누군가 잘못 push한 tag 발견.. 삭제하고 push를 해도 이용하다보면 계속해서 해당 태그가 살아남.. @.@   많이들 경험했을...ㅎㅎ

 대략 정리하면, tag를 지우고 push해도 이전 remote에 올라가 있는 tag를 받은 사람이 그대로 tag까지 push해버리면 다시 생기게 됨..

 결국 해당 git remote를 참조하는 모든 유저의 tag에서 삭제하고 push해야함..


 방법은 간단한 듯.   정상적인 tag로 remote를 만들어둔후, 문제의 유저들 로컬 태그 다 지우고, remote tag로 엎어치면 되는듯...

$ git tag -l | xargs git tag -d # remove all local tags
$ git fetch -t # fetch remote tags

from : https://demisx.github.io/git/2014/11/02/git-prune-local-tags-dont-exist-remote.html

댓글

이 블로그의 인기 게시물

엑셀(excel) 비쥬얼 베이직(visual basic, vba) 심플 실비(실손보험, 실손의료비) 계산식

아트월에 날짜, 시간 나오는 LED 벽시계 설치시 케이블(전선)이 두꺼워서 틈새(홈)에 매립이 안되는 경우 랜선(lan cable, lan선) 이용시 주의사항

신한투자증권(주) 님이 세금계산서를 발행하였습니다. TaxBill365 관련 안전한 메일인지 여부?