본문 바로가기
IT/Git

git tag 교체

by 뉴코딩맨 2023. 3. 13.
git tag 명령어로 기존에 생성된 태그를 교체하여 이동시킬 수 있습니다. tag의 값은 유니크하기 때문에 중복될 수 없어서 태그의 위치가 적절하지 않다고 생각이 든다면 -f 옵션을 사용하여 이동시키면 됩니다.

 

 

사용법

 

git tag <tagname> <commit-hash> -f

 

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ touch master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git add master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git commit -m "create master.txt"
[master (root-commit) 372f614] create master.txt
 1 file changed, 0 insertions(+), 0 deletions(-)
 create mode 100644 master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git commit -am "add content"
[master e8da610] add content
 1 file changed, 1 insertion(+)

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git tag v1.0.0

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git log --oneline
e8da610 (HEAD -> master, tag: v1.0.0) add content
372f614 create master.txt

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git tag v1.0.0 372f614 -f
Updated tag 'v1.0.0' (was e8da610)

USER-PC@DESKTOP-JAEGCLI MINGW64 ~/Desktop/gitstudy (master)
$ git log --oneline
e8da610 (HEAD -> master) add content
372f614 (tag: v1.0.0) create master.txt

 

 

 

git tag 커밋 해시 값으로 지정하기

Git은 버전 관리 시스템 중 하나로, 소스 코드의 변경 이력을 추적하고 관리하는 도구입니다. Git을 사용하면 프로젝트의 특정 시점을 가리키는 태그를 만들 수 있습니다. git tag 명령어에 대해 소

newcodingman.tistory.com

 

'IT > Git' 카테고리의 다른 글

git tag push 방법  (0) 2023.03.13
git tag 삭제  (0) 2023.03.13
git tag 커밋 해시 값으로 지정하기  (0) 2023.03.12
git tag 생성  (0) 2023.03.11
git diff로 tag 비교하기  (0) 2023.03.10

댓글