본문 바로가기
git

[git] git pull 에러 발생시 ( error: Your local changes to the following files would be overwritten by merge )

by 오늘도 깨달았다 2022. 7. 20.
반응형

나의 경우에는 개발 브랜치에서 작업을 해야 하는데 마스터 브랜치에 작업을 해서 pull error가 났었다. 

 

위와 같은 경우 stash를 사용하여 해결할 수 있다.
stash는 현재 작업하고 있는 내용을 백업, 저장을 하고 git을 깨끗한 상태로 변경해준다. 

 

해결법

 

1. 문제가 생긴 master branch가 있는 폴더로 이동 후 

git stash

명령어를 입력하면 다시 pull을 할 수 있다.

 

혹시나 그 전에 master에서 했던 작업들을 찾고싶다면 

git stash list

로 stash 목록을 확인하고 

 

git stash pop

으로 가장 최근 stash 목록을 다시 가져오면서 해당 stash를 삭제한다. 

 

stash를 삭제하지 않으면서 stash목록을 다시 코드로 가져오고 싶다면 

git stash apply

 

참고 

http://megaton111.cafe24.com/2018/04/12/git-stash/

반응형

댓글