cherry pick

부가 설명
체리픽 커밋 하나, 체리픽 커밋 여러개
Tags
commit
 
 

체리픽 하는 순서

  1. 커밋을 붙이고자 하는 목적지 브랜치로 체크아웃 한다.
  1. 가져오고 싶은 커밋해쉬로 체리픽을 한다.
  1. 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 플러그인에서 체리픽을 바로 할 수도 있다.
notion image