오류 발생
인턴을 진행하면서 작성한 코드들을 깃랩이 아닌 깃허브에 올려놨었다. 원래는 회사 깃랩을 사용해야하는데 오류 때문에 올라가질 않아서 우선 Private Repository
를 생성해서 커밋을 해줬다. 그러던 중 인턴 마지막 날인 오늘 모든 코드를 깃랩으로 다시 옮기려고 하는데 발생한 오류...
우선 git remote rm origin
으로 연결된 Repository
와 해제하고 git remote rm origin "새로운 깃랩 ssh 주소"
로 다시 연결하고 push
를 진행했는데?
오류 내용
refusing to merge unrelated histories
이런 오류가 떴다. 원인은 깃랩에 생성해놓은 Repository
와 지금까지 깃허브에 커밋했던 Repository
가 서로 관련이 없어서 발생한 문제.
해결
방법 1
일단 첫 번째 방법, 이를 해결하기 위해 아래와 같이 입력했다. git pull origin 브런치명 --allow-unrelated-histories
엥간하면 여기서 해결 가능한 것 같은데 난 이걸로도 해결이 되지 않았다.
방법 2
그래서 두 번째 방법, 결국 git init
을 진행했다. git init
으로 초기화를 하고 git add .
이후 git commit 메세지
를 입력했더니 성공적으로 push
가 됐다.