본문 바로가기

DevTools/Github

Github cherry-pick

반응형
브랜치명 특징
fleat/기능이름 각 개발자가 개발 중인 브런치
직접 커밋을 올린다.
master [feat/기능이름 브런치에서 개발 완료된 코드가 합쳐진 브런치]
출시 전인 베타 버전이라고 볼 수 있음.
직접 커밋을 올리지 않는다.(병합을 통해서만 코드를 업데이트)
latest 실제 출시할 코드(대중에게 보야줄 완벽한 코드)를 올리는 브런치
[matser] 브런치에서 굵직한 개발이 끝나면 출시 시점이[latest] 브런치로 코드를 병합

 

상황 : 어제 출시한 코드가 담긴 latest 브런치에 당장 고쳐야 하는 버그가 있다는 것을 뒤늦게 알았다.

개발자가 master 브런치에서 feat/bug 브런치를 따서 고치고 이를 master 브런치에 병합했다.

이제 latest 브런치에 반영해야 하는데 master 브런치에 있는 다른 변경사항 말고 버그를 고친 부분만 반영하고 싶다.

이럴 때 체리픽 기능을 쓰면 된다.

반응형

'DevTools > Github' 카테고리의 다른 글

소스트리 유효한 소스 경로/url 이 아닙니다  (0) 2021.03.26
Github 오픈소스 커밋하기  (0) 2020.10.20
Git Branch 협업  (0) 2020.10.19