Study/Git
[Git] Cherry-pick (원하는 commit만 merge하기)
나른한댕댕이🐶
2022. 2. 7. 09:15
728x90
반응형
# 배경
회사 업무를 진행하다 보면 배포 시기가 서로 다른 업무들이 있다. 이런 경우 전체 브랜치를 운영 브랜치로 올릴 수 없기 때문에 원하는 commit만 merge하는 방법이 필요하다. 이 때, cherry pick을 사용한다.
# Cherry-Pick
- git log를 통해 체리픽하고자 하는 commit ID를 확인한다.
git log --pretty=oneline
- 체리픽을 할 브랜치를 하나 체크아웃 한다.
git checkout -b {cherry-pick-issueNO.}
- commit ID로 체리픽을 한다.
git cherry-pick {$git commit ID}
- 체리픽을 진행한 브랜치를 푸쉬한다.
git push origin {cherry-pick-issue#}
728x90
반응형