push 명령어로 원격 저장소의 태그를 삭제했습니다. 하지만 로컬 저장소의 2.0.0 태그는 삭제되지 않고 남아 있습니다. 원격 저장소의 태그를 삭제했으면 로컬 저장소의 태그도 삭제합시다.
infoh@DESKTOP MINGW64 /e/gitstudy10 (master)
$ git tag -d 2.0.0 로컬 저장소 태그 삭제
Deleted tag '2.0.0' (was 3ba46c0)
이처럼 태그는 저장소 간 자동으로 동기화되지 않습니다.
그렇다면 전송된 태그 이름을 변경하고 싶을 때는 어떻게 해야 할까요? 원격 저장소의 태그와 로컬 저장소의 태그를 모두 삭제합니다. 그리고 로컬 저장소에서 다시 새로운 태그를 생성한 후 원격 저장소로 생성된 태그를 재전송하면 됩니다. 원격 저장소의 태그가 삭제되어 있지 않고, 동일한 태그 이름으로 전송하면 오류가 발생합니다.
반대로 원격 저장소의 태그 목록을 가져올 때는 pull 명령어를 사용합니다. 참고로 clone 명령어를 사용해서 복제할 때는 태그 정보도 같이 가져옵니다.