728x90
로컬 저장소에 원격 브랜치 가져오기
상황
- 곰곰 프로젝트 중 백엔드 분의 작업물을 내 로컬에서 돌리고 있다.
- 새로운 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
[Git] 로컬 저장소에 원격 브랜치 가져오기 (Pull a remote branch into local repository)
팀원들과 협업 중 다른 팀원이 메인 브랜치로 PR을 날리는 중에 merge conflict가 발생했다.대충 너무 복잡해서 웹에서 수정할 수 없으니 GitHub Desktop이나 CLI에서 수정하라는 경고문이 나왔고...내 로
velog.io
728x90