반응형
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을 적용하면 관리하기 어려워질 수 있습니다.
반응형