-
[Git] Remote origin did not advertise Ref for branch 에러program_language 및 궁금한것/지옥에서 온 GIT 2020. 10. 13. 01:19
프로젝트를 받다가 에러가 났다.
Remote origin did not advertise Ref for branch refs/head/main. This Ref may not exist in the remote or may be hidden by permission settings.
처음 github의 브랜치는 main인 상태로 프로젝트를 받았었다.
github의 브랜치명을 master로 수정하고 수정된 내용의 프로젝트를 pull받으려다 나는 에러였다.
해결방법!
window - show View - Git Repository - 해당 플젝 우클릭 - Remote - Fetch
- 빈칸 상태로 next
- Source ref 눌러 변경된 브랜치 선택 후 Add Spec
- 기존 사라진 브랜치는 삭제 해주기
- Force Update체크 후 Finish
- 해당 플젝의 Git bash를 열어서
git fetch -p origin
git config --unset branch.master.remote
git config --unset branch.master.merge
( 여기서 master는 변경된 브랜치를 뜻한다.)
실행후 pull을 받으면 정상적으로 받아진다.
반응형'program_language 및 궁금한것 > 지옥에서 온 GIT' 카테고리의 다른 글
[Git] 소스트리 push 되돌리기 (0) 2021.10.07 [Git] SSL certificate problem: certificate has expired에러 (0) 2021.03.29 [Git] 여러 프로젝트를 같은 repository에 저장하기 (0) 2019.08.31 [Git] 소스트리 사용법 (0) 2019.07.13 Git Hub 사용법, ignore파일 첨부 (0) 2019.06.23