-
Git: There is no tracking information for the current branch. 와 fatal: refusing to merge unrelated histories 오류 해결하기git 2021. 8. 25. 23:56
해당 프로젝트에서 몇 주 전까지만 해도 잘만 되던 git pull이 되지 않았다.
아무래도 그새 기본 branch 설정이 바뀐 것 같은데, 나는 branch를 사용해본 적이 없어 해당 오류를 해결하는 것이 정말 어려웠다.
There is no tracking information for the current branch.라는 오류가 나타났다.
하라는 대로 git branch --set-upstream-to=origin/master master 를 입력했더니 아래와 같이 나타났다.
git pull을 해서 머지를 하라길래 그대로 해보았다.
git pull을 하려고 하자(무지성 pull)
fatal: refusing to merge unrelated histories
라는 오류가 나타났다. push를 하기 전 반드시 pull을 해서 두 프로젝트를 병합해야하는데, 바로 그 pull이 안되는 상황.
push를 하려면 pull을 해야하고, pull을 하려면 merge를 해야하는데 바로 그 merge를 거부한다니.... 이 문제로 한참 씨름을 했었다.
검색을 해보니
git pull origin 브런치이름 --allow-unrelated-histories
을 해줘야했다.
관련없는 프로젝트의 병합을 허용한다는 코드.
푸시를 하지 않고 그냥 마우스로 파일을 업로드한 적이 있는데, 아마 그것 때문에 관련없는 프로젝트가 된 것 같다.
'git' 카테고리의 다른 글
맥에서 vs code 한글이 씹히는 문제 해결방법 (0) 2021.11.18 npm ERR! code ERESOLVE 오류 해결 (0) 2021.10.14 잃어버린 잔디를 찾아서.... 깃허브 잔디 문제 해결 (0) 2021.10.06 알고보면 초간단한 git clone 및 git repository 연결방법 (0) 2021.08.19 git branch 변경하기 (0) 2021.08.09