로컬 저장소에 원격 브랜치 가져오기
상황
- 곰곰 프로젝트 중 백엔드 분의 작업물을 내 로컬에서 돌리고 있다.
- 새로운 feature를 기획하면서 feature/sort-answer라는 브랜치를 새로 만드셨다.
- 내 로컬에서 테스트 하기 위해서는 feature/sort-answer 브랜치를 당겨와 실행해야 하는데 내가 클론한 백엔드 분의 작업물에는 main, dev 브랜치 밖에 없다.
- 이 때 원격에 있는 브랜치를 내 로컬 저장소로 가져오려면 어떻게 해야 할까?
해결
1. git remote update로 원격 저장소에 있는 브랜치들을 로컬 저장소로 업데이트 한다.
2. git branch -r로 원격 브랜치, git branch -a로 모든 브랜치를 확인할 수 있다.
로컬 저장소를 업데이트 했다면 이제 가져와야 한다.
3. git checkout origin/feature/sort-answer (원격 브랜치라 origin 꼬옥 붙여주면 되~ ^^ 까먹어서 삽질함)
feature/sort-answer라는 브랜치를 생성하고 원격 저장소의 동명 브랜치를 추적하도록 설정한다.
**참고
https://velog.io/@sunohvoiin/Git-로컬-저장소에-원격-브랜치-가져오기-Pull-a-remote-branch-into-local-repository