Your local changes to the following files would be overwritten by merge
in Error / Git on Error, Git
증상
git pull
을 하려고 했는데
Your local changes to the following files would be overwritten by merge:
라고 뜨며 pull
이 되지 않았다.
원인
로컬의 소스가 제대로 처리되지않아서 리모트의 소스를 pull
할 수 없어서 일어나는 에러였다.
해결
로컬의 소스를 임시저장하는 stash
를 이용하여 꼬인 부분을 임시저장하고 일단 pull
했다.
$ git statsh
$ git pull
$ git stash pop
stash
란?
- 현재 unstaged인 파일들을 임시저장하고 HEAD의 상태로 백업하는 명령어
$git stash -list
: stash로 백업된 list를 보여준다.$git stash pop
: stash로 백업된 파일을 다시 적용한다.