[Git, GitHub] Error_1. Pulling is not possible because you have unmerged files.

Recorder_H·2022년 4월 20일
0

#에러모음

목록 보기
1/2
post-thumbnail

프로젝트 수정하고 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 된 내용과 현재 상태를 비교한 내용이 나옵니다. 이 중 원하는 상태를 선택하고 다시 진행하면 문제 없음!

profile
꼼꼼한 원칙주의자, Rami

0개의 댓글