오늘도 한 뼘 더

[Git] Cherry-pick (원하는 commit만 merge하기) 본문

Study/Git

[Git] Cherry-pick (원하는 commit만 merge하기)

나른한댕댕이🐶 2022. 2. 7. 09:15
728x90
반응형

  # 배경  

회사 업무를 진행하다 보면 배포 시기가 서로 다른 업무들이 있다. 이런 경우 전체 브랜치를 운영 브랜치로 올릴 수 없기 때문에 원하는 commit만 merge하는 방법이 필요하다. 이 때, cherry pick을 사용한다. 

 

  # Cherry-Pick  

  • git log를 통해 체리픽하고자 하는 commit ID를 확인한다. 
  git log --pretty=oneline
  • 체리픽을 할 브랜치를 하나 체크아웃 한다.
  git checkout -b {cherry-pick-issueNO.}
  • commit ID로 체리픽을 한다.
  git cherry-pick {$git commit ID}
  • 체리픽을 진행한 브랜치를 푸쉬한다. 
  git push origin {cherry-pick-issue#}

 

728x90
반응형

'Study > Git' 카테고리의 다른 글

[Git] Git Conflict 해결방법  (0) 2022.08.02
[GitHub] Git Hub에 SSH 접속 설정하기  (0) 2022.06.17
[Git] 원격 브랜치 조회/삭제하기  (0) 2022.02.18
[Git] 로컬 체크아웃  (0) 2021.01.15
[Git] Git 입문  (0) 2020.12.16
Comments