Divide and Conquer

[Github] tag의 특정 시점 release 코드 수정 후 master branch에 반영 본문

2025/CICD

[Github] tag의 특정 시점 release 코드 수정 후 master branch에 반영

10살 2024. 5. 16. 01:49
728x90
# Git 특정 태그로 이동하는 명령어
git checkout tags/태그이름

4-1. Git 특정 태그로 이동하면서 브랜치 생성하는 명령어
$ git checkout tags/태그이름 -b 생성할브랜치이름

1. release 브랜치(hotfix-1.2.1)를 'master' 브랜치(유일!)에서 분기
이슈 해결을 위한 브랜치를 -b 뒤의 이름으로 생성하는 것, -b가 브랜치 생성
$ git checkout -b hotfix-1.2.1 master


2. 버그 수정

3. 커밋

4. 'master' 브랜치로 이동
$ git checkout master


4. 'master' 브랜치에 hotfix-1.2.1 브랜치 내용을 병합(merge)한다.
#$ git merge --no-ff hotfix-1.2.1
$ git merge hotfix-1.2.1

# 브랜치 삭제

5. 병합한 커밋에 새로운 버전 이름으로 태그를 부여한다.
$ git tag -a 1.2.1

/* 'hotfix' 브랜치의 변경 사항을 'develop' 브랜치에도 적용 */
6. // 'develop' 브랜치로 이동한다.
$ git checkout develop

7. // 'develop' 브랜치에 hotfix-1.2.1 브랜치 내용을 병합(merge)한다.
$ git merge --no-ff hotfix-1.2.1

https://velog.io/@cheesechoux/git-clone%ED%95%B4%EC%84%9C-%ED%8A%B9%EC%A0%95-tag%EA%B9%8C%EC%A7%80-branch-%EB%A7%8C%EB%93%A4%EA%B8%B0
https://gmlwjd9405.github.io/2018/05/11/types-of-git-branch.html
https://velog.io/@kwonh/Git-%EB%B8%8C%EB%9E%9C%EC%B9%98%EB%A8%B8%EC%A7%80%EB%A5%BC-%EC%9D%B4%EC%9A%A9%ED%95%9C-%EC%9D%B4%EC%8A%88%ED%95%B4%EA%B2%B0-%EC%B6%A9%EB%8F%8C-%ED%95%B4%EA%B2%B0-Branch-Merge
반응형
Comments