Gitlab을 사용해보기 위해, 로컬에 원격 저장소를 연결해서 기존 로컬에 있던 파일들을 원격 저장소로 push하려고 시도해보려고 했습니다.
원격과 로컬 Git의 파일이 서로 달라서, 우선 git pull
을 해서 원격 저장소의 버전을 맞춘 후에, git push
를 해서 업데이트를 하려고 했습니다.
git pull
을 하려고 하니 에러가 발생하게 되었고, 이때 발생한 에러가fatal: refusing to merge unrelated histories
였습니다.
구글링을 통해 찾아보니, 서로 관련 기록이 없는 두 프로젝트에 대해서 병합을 시도하려고 할 때, git이 거부하기 때문에 발생한다고 합니다.
그 해결 방법으로는git pull origin main --allow-unrelated-histories
을 입력해주면 가능하다고 해, 시도해보니 정상적으로 pull이 가능하게 되었고, 이후 push도 잘 이루어 졌습니다.
'Git' 카테고리의 다른 글
[Git] error: src refspec new does not match any (0) | 2024.08.12 |
---|---|
Rebase (0) | 2023.02.21 |
Error- 23.02.21 (0) | 2023.02.21 |