포스트

git 에러해결 Your local changes to the following files would be overwritten by merge

깃허브의 레포지토리를 관리하다 보면 README.md에 이미지를 넣고 싶을 때가 있습니다. 아시다시피 README.md 이미지를 드래그하면 자동으로 이미지가 넣어져서 아주 편한데요, 이렇게 되면 로컬에 있는 README.md가 원격저장소에 있는 README.md랑 달라진다는 문제가 생깁니다. 보통 이럴 때는 git pull 명령어를 사용하면 되긴 하는데요, 만약에 저처럼 git pull을 하기 전에 로컬에서도 무언가 변경했다면 에러가 생기게 됩니다. 저는 git pull 명령어를 사용했는데 다음과 같이 에러가 났습니다.


해결법은 chatgpt에게 물어봤습니다.

1
2
3
4
5
6

how to solve this git error? 

error: Your local changes to the following files would be overwritten by merge:README.md
Please commit your changes or stash them before you merge.

로컬에서 변경한 사항을 폐기하려면 'git checkout – 폐기하려는 파일'을 해주면 된다고 합니다. 그런 후에 merge를 해주는데요, 저는 branch 이름이 'main'이므로 'git merge main'을 해주었습니다.

1
2
3
4
git checkout -- README.md
git merge main
git status
git pull

도움이 되었다면 공감을 눌러주세요!:) 감사합니다.

이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.