git remote branch 어디 갔지?

murkgom·2021년 1월 13일
0

상황

  • develop 브랜치에서 feature 브랜치를 생성
  • 동명의 원격 브랜치에 pull, push하며 관리중이었음
  • SourceTree를 통해 git을 편하게 사용해보려고 함

문제

  • SourceTree에서 remote feature 브랜치가 보이지 않는다...
git branch -r		//원격 브랜치를 출력
git branch -a		//로컬, 원격 브랜치 모두를 출력
  • 보이지 않는다. 내가 push하고 pull 했던 원격 브랜치...
  • gitlab에는 분명히 존재

해결 시도

git ls-remote		//refs 출력
  • 보인다!! ....... 그래서..?
git fetch		//remote의 상황을 받아오기
  • 응 안돼

원인

-https://stackoverflow.com/questions/12762922/git-cannot-see-new-remote-branch

  • git config의 fetch path가 특정 원격 브랜치 하나로 고정되어 있던 것!

해결

sudo vim {gitPath}/.git/config

...
[remote "origin"]
    url = …
    fetch = +refs/heads/master:refs/remotes/origin/master
...
  • /master 부분을 /*으로 변경. 그리고, fetch 실행
...
[remote "origin"]
    url = …
    fetch = +refs/heads/*:refs/remotes/origin/*
...

git fetch
  • ! 된다 ! SourceTree에서도 원격 브랜치들이 잘 보인다!

0개의 댓글