Cherry - Pick이란?
cherry-pick은 한 곳에서 특정 변경 사항을 선택하고 다른 모든 것을 가져오지 않고 다른 곳에 추가할 수 있는 마법의 도구와 같습니다.
위 내용을 쉽게 설명하면 다음과 같습니다.
Git A Branch에서 작업중인데 B Branch에서 필요한 작업(Commit)이 필요할 경우 사용하면 됩니다.
체리 픽이 없었다면 A 브랜치와 B브랜치를 통합(merge)하고 작업해야하지만, 체리픽을 이용하여 필요한 Commit만을 사용하고 나머지 B 브랜치의 모든 것을 가져오지 않아도 되는 것이죠!
Git Hub Desktop에서의 Cherry-Pick 사용방법
데스크탑을 열고 필요한 Commit이 있는 브랜치를 열어줍니다.
그 후,
History 탭을 눌러줍니다!
필요한 Commit을 우클릭해준 다음 [Cherry-pick commit...]을 눌러줍니다!
dev_WaterBalloon에서 필요한 Commit을 dev_Polishing으로 넘겨주어야 하므로 [dev_Polishing]을 클릭하고 [cherry-pick 1 commit to dev polishing]을 눌러줍니다!
위와 같은 창이 뜨면 성공적으로 된 것입니다!
물론 충돌이 발생할 수 있지요!
2022.08.21 - [Git 사용방법] - Git 충돌 났을 때
2022.08.31 - [Git 사용방법] - Git사용하면서 Conflict가 일어날 때 헷갈리는 점
위 2개의 포스팅을 참고하시면 좋을 것 같습니다!