문제상황
pull request전 백엔드 동료의 작업내용을 피드백하기 위해, 백엔드 동료가 push한 branch를 pull로 가져오기를 시도했다.
하지만 다음과 같은 warning메시지가 뜨며, 해당 브랜치 이름만 그대로 checkout되고 파일 내용은 내 로컬브랜치 그대로였다.warning: refname 'origin/BaSak0630' is ambiguous.
문제해결
waring메시지는 검색해봐도 error가 아니라서 그런지 정보를 찾기가 쉽지 않았다.
여기서 사실 나는 원격브랜치 pull하는 법을 단순히 terminal에 "git branch -t origin/원격브랜치이름"라고 쓰기만 하면 된다는 것 외엔 잘 몰랐기 때문에 그 과정에서 원인을 찾아보고자, 원격브랜치 pull하는 법을 다시 검색해보았다.
그래서 나온 해결법은 어려운 것이 아니었다.
원격 브랜치에 접근하기 전에 먼저 git remote를 갱신해주어야 했던 것이다.
로컬 브랜치와 원격 브랜치의 개념은 알고있었기 때문에 이와 관련된 조치임을 바로 이해했다. 그리고 다음 명령어로 그 조치를 실행한 후 pull을 시도하니 정상적으로 수행되었다.$git remote update