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 |
댓글