[git] git cherry-pick

April·2023년 4월 27일
0

Git

목록 보기
6/7

Cherry Pick

다른 브랜치의 일부 커밋만 반영하고 싶을 때 사용하는 깃 명령어

  • 히스토리를 갖고 있는 해당 줄기(브랜치)를 전부 다 가져오고 싶은 게 아니라 특정 커밋만 골라내서 가져올 수 있는 깃 명령어, 체리픽을 사용

git 명령어로 사용하기

  • master와 hotfix 두 개의 브랜치가 있다고 가정하고
  • hotfix의 특정 커밋을 master에 적용하고 싶다면
# hotfix 브랜치로 이동해서 git log 에서 가져오고 싶은 커밋 id 확인
git checkout hotfix
git log 
# master 브랜치로 이동해서 git log 에서 가져오고 싶은 커밋 id 확인
git checkout master
git cherry-pick 커밋 id

체리픽 충돌 해결 방법

# 충돌난 코드 수정
git add .
git cherry-pick --continue

체리픽 중단

# cherry-pick을 중단하고 이전 상태로 돌아감
git cherry-pick --abort
profile
🚀 내가 보려고 쓰는 기술블로그

0개의 댓글