728x90
[Eclipse] Remote origin did not advertise Ref for branch 오류
원격 레파지토리에서 소스코드의 Pull을 받을 때 해당 오류가 발생하였다. 이 오류는 원격지 브랜치와의 연결이 끊어지거나 설정의 제한으로 인해 정상적으로 명령을 수행할 수 없을 때 발생한다. 필자의 경우에는 원격지의 master가 아닌 브랜치를 Pull 할때 발생하였다.
Pulling 1 repository
Remote origin did not advertise Ref for branch refs/heads/feature_abcd. This Ref may not exist in the remote or may be hidden by permission settings.
Remote origin did not advertise Ref for branch refs/heads/feature_abcd. This Ref may not exist in the remote or may be hidden by permission settings.
설정된 Git의 속성 값을 확인하기 위해 Window - Show View - Other 에서 Git Repostitories를 추가한 후 연결한 Repostiroy 우클릭하여 Properties 를 선택한다.
refs/heads/master:refs/remotes/origin/master
필자의 Git config의 remote.origin.fetch 값이 위와 같이 설정되어 있다. refs를 master로 명시해두었기 때문에 다른 브런치는 pull이되지 않았던 것이다. 따라서 master 대신에 아스타링크를 삽입하여 모든 브랜치를 대상으로 명시하였다.
remote.origin.fetch 값을 아래와 같이 수정하자.
refs/heads/*:refs/remotes/origin/*
다시 한번 Git Pull을 시도하면 다음과 같이 정상적으로 원격 레파지토리에서 소스코드를 받을 수 있다.
728x90
'버전관리 > Git' 카테고리의 다른 글
[Windows] Git 설치하기 (0) | 2022.09.01 |
---|---|
Git Config 설정 (0) | 2022.07.06 |
댓글