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