프로젝트 수정하고 VS Code에서 commit
push
했는데, 에러가 났다...!!!
😥 당황...스럽다!! 뭐가 잘못된건지 삭제될까봐 무섭...
Pulling is not possible because you have unmerged files.
> git pull --tags origin main error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.
fatal: Exiting because of an unresolved conflict.
구글링 후,
git status
git commit -am '커밋메시지'
다시 하면 된다고 해서 시도했는데, 병합충돌표시까지 합쳐져서 GitHub에 push됨;; 🙄 첫 시도 실패!
원격 저장소와 로컬 저장소 양쪽에서 파일의 동일한 부분을 변경한 경우,
두 변경 내용 중 어느 쪽을 저장할 것인지 자동으로 판단 할 수 없기 때문에 충돌이 발생.
Git은 충돌이 발생한 파일 내용을 아래처럼 표시합니다.
병합충돌표시
===== 로 구분된 윗 부분이 로컬 저장소,
아랫 부분이 원격 저장소의 변경 내용이라는 점!
이 부분을 우리가 직접 수정해 주어야 합니다.
status에서 나오는 내용은 로컬 저장소의 현재 branch 에 마지막으로 commit 된 내용과 현재 상태를 비교한 내용이 나옵니다. 이 중 원하는 상태를 선택하고 다시 진행하면 문제 없음!