본문으로 바로가기

1. cherry-pick

 

영어 뜻 그대로 고른다는 뜻!

(다른 브랜치에서 원하는 commit만 따오기)

 

2. 명령어

$ git cherry-pick (원하는 commit hash 값)

 

[예시]

아래와 사진처럼 main, fruit 브랜치에 commit이 되어있다는 가정

예시 브랜치

main 브랜치에 fruit 브랜치에 있는 Cherry commit을 가져오세요.

$ git switch fruit

$ git log --oneline
16964cd (HEAD -> fruit) Peach commit
b2073d9 Cherry commit
5b08bbe Grape commit
9ad818b Pear commit
466e89c Apple commit
d70e76d First commit

$ git switch main

$ git cherry-pick b2073d9

git cherry-pick 결과

 

[주의]

fruit 브랜치의 "Cherry commit"과 main 브랜치의 "Cherry commit"은 서로 다른 커밋입니다.

서로 다른 Commit Hash 값

서로 Commit Hash값이 다른 것을 보고 알 수 있습니다.