git을 사용해서 remote의 branch를 pull 하다 보면 가끔 아래와 같은 오류를 만나곤 한다.
문제 해결
문제의 원인은 push 하기 위한 remote의 fetch가 없거나 잘못 잡혀있을 경우가 많다.
문제 해결을 위해서 Git Perspective로 이동해보자.
대상 프로젝트를 우클릭하여 properties를 선택한다.
configuration > remote 항목에 origin의 fetch들이 적혀있는데 여기에 오류를 일으키는 fetch가 있으면 삭제해준다.
fetch가 없거나 깔끔하게 새로운 fetfh로 정리하고자 한다면 기존 fetch를 몽땅 지워버리고 Add Entry 메뉴를 이용해서 새로운 fetch 정보를 추가할 수 있다.
key: remote.origin.fetch
value: +refs/heads/*:refs/remote/origin/*
적용후 다시 pull 해보면 깔끔하게 pull이 동작함을 확인할 수 있다.