git pull 에러 해결 (Your local changes to the following files would be overwritten by merge )

Jay·2022년 12월 14일
0

문제

브랜치를 새로 파서 작업을 하다 default 브랜치에서 소스를 가져오려 pull하였다. 그러자 다음 에러가 발생하였으며 switch branch또한 작동하지 않았다.

에러의 원인은 pull로 가져오려는 소스와 현재 저장된 코드가 제대로 처리되지 않아서 였다. 에러메세지에는 이 상황에서 merge, switch branch를 하기 전에 변경 사항을 commit하거나 stash하라고 적혀있다.

해결

git stash

stash는 현재 디렉토리의 버전관리 대상인 파일을 임시로 백업하고 깨끗한 상태로 되돌린다. 이후 pull을 하니 정상적으로 업데이트 되는 것을 확인할 수 있었다.

git pull origin main

변경 사항을 적용하고, 스택에서 제거해주었다.

git stash pop

참고

https://steemit.com/develope/@snowsprout/git-git-pull-error-your-local-changes-to-the-following-files-would-be-overwritten-by-merge)
https://goddaehee.tistory.com/253

0개의 댓글