-
[Git]git pull 하려는데 오류가 뜬다(error: Your local changes to the following files would be overwritten by merge:)Git 2023. 6. 7. 21:24
git stash pop
error: Your local changes to the following files would be overwritten by merge:
내 코드를 올리기 전에 다른 팀원의 코드를 pull 받아 충돌을 피하려 했는데 위와 같은 오류가 떴다
git add해도 해결이 안되고...
답은!
해결방법 : git stash
- 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다.
- 버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다.
1) 해당 명령어를 통해 현재 Staging 영역에 있는 파일의 변경사항을 스택에 넣어 둔다.
git stash
2) master에서 pull하거나, git checkout 등 원격 저장소에서 내 로컬 브랜치로 변경사항을 적용한다.
git pull origin master
3) 변경 사항을 적용하고, 스택에서 제거 한다.
한번에 실행 할 수도 있다.
git stash && git pull origin master && git stash pop
이후 정상적으로 git pull 명령이 가능했다.
'Git' 카테고리의 다른 글
[Git]내가 원하는 커밋만 고르고 싶다(Cherry-Pick) (0) 2023.08.02 [Git]commit 하지 않고 checkout하면? (0) 2023.07.26 [Git]pull 안하고 pr 올려서 conflict 떴을때 해결법 (0) 2023.07.21 [Git]branch작업이 끝났을때 (0) 2023.06.08 [Git]branch (0) 2023.05.17