Git 관련&코드 정리
git cherrypick 할 때
winteringg
2022. 10. 3. 15:45
같은 레포지토리를 쓰고 있을 때 다른 사람의 PR (혹은 commit) 을 내 로컬로 가져오는 법: cherry-pick
1) 먼저 원격 저장소와 내 로컬 저장소를 맞추기 위해 git fetch upstream main
2) 원격 브랜치의 데이터를 내 로컬 브랜치로 옮기기 위해 내 로컬에도 브랜치를 생성해야 함!
3) 브랜치 생성 후, 가져오고 싶은 pr 로 가서 CLI 코드를 복사해 옴.
4) 터미널창에서 실행 -> base 레포지토리 선택 -> 데이터가 내 로컬로 옮겨지며, 복사된 pr 의 브랜치로 체크아웃 됨
* 만약 CLI 가 설치되어 있지 않을 경우 설치해야 함!
5) 복사된 pr 의 브랜치로 체크아웃 된 상태이므로, 다시 내가 처음 생성한 브랜치로 체크아웃!
6) 가져오고 싶은 커밋의 SHA 복사
7) 터미널에서 git cherry-pick [복사한 SHA 코드]
8) 이제 본인의 IDE 실행!