Child pages
  • git pull error: Your local changes to the following files would be overwritten by merge:

증상

git pull 할 경우 위와 같은 에러가 발생하며 pull 실패함

 

원인

로컬에 새로 파일을 추가했거나 변경한 내용이 commit 이 안 되어 remote 와 충돌하여 발생

 

해결

#1

모든 branch 를 가져온 후 master 를 가장 나중 리비전으로 reset

모든 로컬 변경 내역을 잃어 버리니 주의해야 함

git fetch --all
git reset --hard origin/master

 

#2

로컬 변경 내역을 커밋한  후에 pull & merge. 충돌 발생시 수작업 필요

 

Ref