체리픽 하는 순서
- 커밋을 붙이고자 하는 목적지 브랜치로 체크아웃 한다.
- 가져오고 싶은 커밋해쉬로 체리픽을 한다.
git log
를 하면 해당 브랜치에 체리픽한 커밋이 추가되었음을 볼 수 있다.
하나의 커밋 체리픽 하기
$ git cherry-pick <commit-id>
체리픽한 커밋을 가장 상위에 쌓아가는 형태이므로, 체리픽을 여러번 해도 된다.
여러개 커밋 체리픽 하기
연속적인 여러개의 커밋들을 체리픽 하고자 하는 경우에는 한번에 할 수 있는 방법이 있다.
하나씩 하나씩 번거롭게 체리픽하는 것은 번거로우므로 아래의 방식을 활용하자.
$ git cherry-pick <first-commit-id>..<last-commit-id>
머지 커밋 체리픽 하기
$ git cherry-pick -m 1 <머지커밋 해쉬>
체리픽 작업 중 충돌났을 경우
- run "
git cherry-pick --continue
" to continue
- use "
git cherry-pick --skip
" to skip this patch
- 작업을 취소하려면 "
git cherry-pick --abort
"
VSCode로 작업하기
Git Graph
플러그인에서 체리픽을 바로 할 수도 있다.