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 실행!