동료가 다른 브랜치에서 작업하다가 유틸 함수 하나 고친 커밋이 있는데, 그 커밋 하나만 제 브랜치로 가져오고 싶어요. 브랜치 전체를 merge 하기엔 그 안에 아직 안 끝난 다른 작업들이 섞여 있어서 그건 안 되고요.


검색하니까 cherry-pick이라는 게 나오던데,


git log 로 커밋 해시 확인하고
git cherry-pick a1b2c3d


이렇게 그 커밋 해시만 딱 찍어서 하면 되는 건가요? 실제로 해보니까 되는 거 같긴 한데 이게 맞는 사용법인지 확신이 안 서네요.


궁금한 게, 이렇게 가져오면 커밋 해시가 원본이랑 똑같이 유지되나요 아니면 새로 생기나요? 그리고 만약 cherry-pick 하다가 아까 그 conflict 같은 게 나면 어떻게 처리하는지도 궁금합니다. 커밋 여러 개를 한 번에 가져오는 것도 되는지요.