git pull 에러 해결 (Your local changes to the following files would be overwritten by merge ) - OhMinsSup/tip-review GitHub Wiki
해결방법 1 : git stash
-
현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다.
-
버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다.
- 해당 명령어를 통해 현재 Staging 영역에 있는 파일의 변경사항을 스택에 넣어 둔다.
#git stash
- master에서 pull하거나, git checkout 등 원격 저장소에서 내 로컬 브랜치로 변경사항을 적용한다.
# git pull origin master
- 변경 사항을 적용하고, 스택에서 제거 한다.
# git stash pop
한번에 실행 할 수도 있다.
# git stash && git pull origin master && git stash pop
이후 정상적으로 git pull이 가능 한 것을볼 수 있다.