본문 바로가기
Git

Git(30) git cherry-pick 사용법

by 새발개발JA 2021. 9. 19.
반응형

작업을 하다보면 다른 브랜치에서 커밋한 코드들을 현재 브랜치에 복사해서 얹어놔야 할 때가 있다. 

cherry-pick 은 현재 브랜치에 다른 브랜치의 커밋들을 골라서 복사해 얹어놓는 신개념 명령어다.

 

git cherry-pick 바로 뒤에 커밋번호 를 쓰면 현재 브랜치에 해당 커밋 코드들이 떡하니 copy 되어 올라간다.

$ git cherry-pick 커밋#

Git(30) git cherry-pick 사용법 

 

자, 그림을 통해 이해해 보자.

 

지금은 main 브랜치에서 작업 중이다.

근데 side 브랜치에서 작업한 커밋들(C4 랑 C2) 를 main 브랜치에 복사해서 가져다놓아야 한다.

 

이때 git cherry-pick 명령어와 필요한 커밋 순서대로 커밋#를 넣어주면 

$ git cherry-pick C2 C4

 

main 브랜치 뒤에 side 브랜치에서 가져온 c2 c4가 순서대로 붙었다 !

 

 

 

 

ref: https://learngitbranching.js.org/

 

 

 

 

반응형

댓글