Study/ETC

[Git] cherry-pick 명령어로 다른 브랜치의 커밋을 가져오자

dongkeonkim 2023. 3. 27. 11:17
반응형

프로그래밍 작업중에 다른 브랜치의 작업물을 가져와야 할 일이 생겼다면?

Cherry-Pick을 사용할 때 입니다!

 

다른 브랜치에서 수행한 작업 중에서 특정 작업만을 가져오고 싶은 경우에 유용하게 사용됩니다.

 

소스트리

 

예를 들어, project-a 브랜치에서 작업한 내용 중 일부를 master 브랜치에 반영하고 싶은 경우, project-a에서 해당 내용이 들어있는 커밋을 cherry-pick 명령어를 사용하여 master 브랜치로 가져올 수 있습니다.

 

소스트리

 

당연히 Terminal에서도 사용이 가능합니다.

명령어는 git cherry-pick commit-hash 이며, commit-hash는 

 

hashcode를 전부 입력할 필요는 없습니다!

 

commit 뒤의 92... 입니다.

이제 추가하고자 하는 브랜치로 checkout을 한 뒤, git cherry-pick 9236428828ba 를 입력한다면?

 

 

위와 같이 master에도 프로젝트A의 설정 커밋을 적용할 수 있죠!

반응형

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

[Git] stash 명령어로 작업중인 변경사항을 숨겨보자  (1) 2023.03.27