git cherry-pick은 한 branch의 특정 commit을 다른 branch에 적용합니다. 전체 branch를 merge하지 않고 그 commit의 변경 사항만 복사합니다. 버그 수정 백포팅처럼 특정 변경 사항을 선택적으로 적용하는 데 유용합니다.
cherry-pick의 작동 방식
# 다른 branch의 특정 commit을 현재 branch에 적용
git cherry-pick <commit-hash>
# → 그 commit의 변경 사항으로 현재 branch에 새 commit 생성
# (복사본 — 새 해시, 같은 변경)
git cherry-pick <commit1> <commit2> # 여러 commit
git cherry-pick A..B # commit 범위
