여러 브랜치에서 커밋을 하고 배포하는 과정에서 버그가 발생해 이러한 문제들을 예방하기 위해 git에 cherry pick이라는 명령어가 존재한다는 것을 알게 되었다.
git cherry-pick은 다른 브랜치에 있는 커밋을 선택하여 내 브랜치에 적용시킬 때 사용하는 명령어다.
rebase도 원하는 커밋을 선택할 수 있지만 현재 브랜치 위에서만 가능하다. 다른 브랜치의 commit을 가져오고 싶다면 해당 브랜치를 현재 브랜치로 merge 후 rebase 해야한다.
cherry-pick은 같은 내용을 같고 있는 커밋을 여러개 생성하기 때문에 꼭 사용해야만 할 때 진행하는 것을 추천한다.
for more information:
https://imasoftwareengineer.tistory.com/7