로컬에서 깃랩으로 push를 하려고 했더니 자꾸 제목과 같은 오류가 났다. 그래서 처음에는 새로운 브랜치로 만들어서 배포를 했는데 자꾸자꾸 저 에러가 나니까.. 브랜치가 늘어나는 것이다. ㅠㅠ 아, 진짜 해결해야지 싶어서 찾아보다가 완료!
로컬저장소에서 원격 저장소에 푸시하려는 브랜치 이름이 충돌해서 발생한다고 한다. 또는 로컬 저장소와 원격 저장소의 차이가 있기 때문! 결국, 로컬과 원격 저장소의 싱크가 안 맞아서 생긴 문제다.
git checkout {branch's name} 로 해당 브랜치로 이동git branch 로 로컬 브랜치 목록을 확인git merge {branch’s name} {branch’s name} 명령어로 병합후 충돌 해결 → 하지만 나는 두개 이상이 아니였다… 그래서 바로 4번으로.git push -f origin {branch's name} 으로 강제 푸시 (브랜치가 덮어씌워질 수 있으니 커밋을 잘 확인할것!) → 하지만 이것도 해결되지 않았다.git checkout {branch's name} 로 해당 브랜치로 이동git push origin :{branch's name} 로 로컬 저장소의 브랜치를 푸쉬하는 것이 아니라 {branch’s name} 브랜치를 비워줌git pull origin {another’s name} 로 {branch’s name} 브랜치 내용으로 다시 채워줌git push origin/{branch's name} 으로 원격에도 내용 다시 채워주기끗- 😊