git - git push 할때 새로운 commit에 새로운 tag 부여하기

아래와 같은 상태에서 새로운 커밋을 실시하고 1.2.5라는 tag를 할당할 것이다.

commit 96e5c2ca2c7337d0da9e0c37e26b229f5612246d (HEAD -> main, tag: 1.2.4, origin/main, origin/HEAD)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Tue May 16 08:36:13 2023 +0000

    Update readme

  • HEAD -> main : 현재 작업중인 branch는 main 이다.
  • tag: 1.2.4 : 이 커밋의 태그는 1.2.4이다.
  • origin/main : 현재 커밋이 원격지 repository 'origin'에서 main branch 에 존재한다.
  • origin/HEAD : 현재 커밋이 원격지 origin repository의 최신 커밋이다.

또 다른 커밋을 하면,

git commit

git log 결과,

commit 78d8b7d9ef5f592a54d11bd834640634e7e6e3fc (HEAD -> main)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Wed May 17 04:13:03 2023 +0000

    test

commit 96e5c2ca2c7337d0da9e0c37e26b229f5612246d (tag: 1.2.4, origin/main, origin/HEAD)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Tue May 16 08:36:13 2023 +0000

    Update readme

  • 78d8 라는 commit 이 새로 생기고 main branch의 최신 커밋이 된다.
  • 원격지 repo에는 push 안된 상태이므로 이전 커밋이 origin의 최신 커밋이다

여기서 1.2.5 라는 태그를 생성하면,

git tag 1.2.5

git log 결과,

commit 78d8b7d9ef5f592a54d11bd834640634e7e6e3fc (HEAD -> main, tag: 1.2.5)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Wed May 17 04:13:03 2023 +0000

    test

commit 96e5c2ca2c7337d0da9e0c37e26b229f5612246d (tag: 1.2.4, origin/main, origin/HEAD)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Tue May 16 08:36:13 2023 +0000

    Update readme

  • 두번째 commit인 78d8 에 새 태그 1.2.5가 부여된다.

원격지 origin에 tag 1.2.5를 push하면 1.2.5 태그가 부여된 두번째 commit 78d8이 원격지로 업데이트 되고 git push 명령어로 main branch에 78d8 커밋을 push 해주면

git push origin 1.2.5 
git push

git log 결과,

commit 78d8b7d9ef5f592a54d11bd834640634e7e6e3fc (HEAD -> main, tag: 1.2.5, origin/main, origin/HEAD)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Wed May 17 04:13:03 2023 +0000

    test

commit 96e5c2ca2c7337d0da9e0c37e26b229f5612246d (tag: 1.2.4)
Author: Jihoon Kang <jihoon.kang@lunit.io>
Date:   Tue May 16 08:36:13 2023 +0000

    Update readme

  • 원격지 repo origin의 main branch 최신 커밋이 78d8이 되고 1.2.5 tag가 적용된 것을 확인할 수 있다.

댓글 쓰기

0 댓글