Tool/Git

    [Git] Rebase, Cherry-pick

    [Git] Rebase, Cherry-pick

    Rebase- 말 그대로 베이스를 재설정하는 작업- 두 개의 공통 base를 가진 branch에서 하나의 branch의 최신 커밋본을다른 branch의 base에 반영시켜 base를 재설정 처리  장점- 공유 branch의 최신 변경사항 즉각 반영 가능- 커밋 이력을 남기지 않아, 커밋 히스토리 정리 가능 단점- 커밋 충돌 발생시, 개별 커밋마다 충돌처리 필요   Cherry-pick- 다른 브랜치에 있는 특정 커밋을 선택하여 내 브랜치에 적용 가능한 명령어  사용 시기- 팀으로 협업할 때, 필요한 기능만 선택해 사용- 기존 기능에서 버그가 발견돼서, 수정이 필요할 때 사용- pull request 창을 닫아버려서 복구할 때, 사용