본문 바로가기
Developer/Git

Git cherry pick 사용법 및 특징

by 아우럼 2024. 10. 2.
반응형

Git cherry pick 명령어는 특정 commit 소스를 사용하고 있는 branch 가져올 때 사용하는 명령어입니다.

Git cherry pick 명령어 설명

  • Git cherry pick 명령어는 git 고급 기능으로 대규모 프로젝트에서는 반드시 사용하는 기능입니다.
  • 요즘 대부분의 큰 프로젝트는 프로젝트를 세분화해서 개발하므로 중요성이 매우 높습니다.
  • 물론 소규모 프로젝트에서는 거의 사용하지 않습니다.
  • Git cherry pick 명령어는 다른 branch에서 현재 사용 중인 branch로 소스(commit) 받아오는 기능입니다.
  • 활성화 branch를 변경하면은 상호 branch 간 필요한 소스(commit) 넘겨주거나 받을 수 있습니다.

Git cherry pick 명령어 사용법

  • 한 개의 commit을 current branch 가져오기
git cherry-pick <commit-head>
  • 여러 개의 commit을 한 번에 가져오고 싶다면, commit 해시를 공백으로 구분하여서 나열하면 됩니다.
git cherry-pick <commit1-head> <commit2-head> <commit3-head>

Git cherry pick 주의 사항

  • 다른 branch에서 가져온 commit이 현재 branch의 코드와 충돌할 수 있습니다. 
  • 너무 많은 충돌이 발생하는 경우, 많은 merge 시간이 소요됩니다.
  • 이력을 관리하지 못하고, 너무 지나치게 cherry-pick을 적용하면 관리하기 어려워질 수 있습니다.

Git cherry pick 명령어 사용법.
Git cherry pick 명령어 사용법.

 

반응형