프린세스 다이어리

터미널에서 git 커밋별로 태그 및 메시지 추가하는 방법 본문

개발

터미널에서 git 커밋별로 태그 및 메시지 추가하는 방법

개발공주 2022. 5. 3. 10:38
728x90

1. git tag 추가하는 법

 

로컬 터미널에서 배포 나간 커밋을 복사해 가져와서 다음과 같은 순서로 입력한다.

$ git tag v1.1.0 cb12cb102121cb121cc11a9ebfa4abeeaa53d78d -m "신규 기능 추가 어쩌고"
$ git push origin v1.1.0

 

2. git tag 삭제하는 법(로컬, 원격)

 

앗 원격에 올리기까지 했는데 메시지나 버전 수정을 해야 한다면 다음과 같이 진행한다.

$ git tag -d v1.1.0
$ git tag v1.1.0 cb12cb102121cb121cc11a9ebfa4abeeaa53d78d -m "기존 서비스 마이그레이션"
$ git push origin v1.1.0

 

혹 아래와 같은 에러가 뜨면 터미널에서 원격 태그를 지우거나 깃랩 또는 깃헙에서 지우고 다시 push 한다.

 ! [rejected]        v1.1.0 -> v1.1.0 (already exists)
error: failed to push some refs to 'http://git.sample.kr/sampleGroup/sampleProject.git'
hint: Updates were rejected because the tag already exists in the remote.

원격 태그 지우는 법

$ git push origin -d v1.1.0
728x90
Comments