Cherry-pick
-
git cherry-pick 명령어로 다른 브랜치의 커밋 내역 가져오기Today I Learned 2023. 1. 23. 23:07
상황은 이렇다. main branch에서 원격 branch인 origin/main을 추적하는 새로운 작업 branch를 분기했다. 작업을 진행한 뒤 commit하고, 작업 브랜치를 리모트의 origin에 push했다. Github 프로젝트 Repository에서 Pull Request된 branch를 원격의 main에 merge했다. 로컬에서 원격의 branch 내역을 main에 반영하지 않고, 작업 브랜치에서 계속 작업을 진행했다. commit은 하지 않았다. 추가로 작업을 진행한 로컬의 현재 브랜치는 원격에서는 이미 merge되었기 때문에 push할 경우 예상하지 못한 문제가 발생할 것이 염려되었다. 따라서 원격의 main을 로컬의 main에 반영하면서도 지금 작업하고 있던 내역을 새로운 작업 브랜치..