본문 바로가기
개발자의 공부방/git

git 에러] error: Your local changes to the following files would be overwritten by merge

by 쌈빡한 쥬니준 2020. 1. 27.

 

 

 

 

1) 문제

D:\GitLocalRepository\java_basics>git pull origin dev
remote: Enumerating objects: 20, done.
remote: Counting objects: 100% (19/19), done.
remote: Compressing objects: 100% (8/8), done.
remote: Total 15 (delta 1), reused 15 (delta 1), pack-reused 0
Unpacking objects: 100% (15/15), done.
From https://github.com/blackjune67/java_basics
 * branch            dev        -> FETCH_HEAD
   acbb83e..82699a0  dev        -> origin/dev
error: Your local changes to the following files would be overwritten by merge:
        src/practice_num1.java
Please commit your changes or stash them before you merge.
Aborting
Updating acbb83e..82699a0

error: Your local changes to the following files would be overwritten by merge

 

2) 원인

원격 레포지토리에 있는 소스를 현재 로컬에 저장되어 있는 소스와 합치려고 하는 중에 나타나는 에러.

 

3) 해결

stash 명령어로 해결 가능.

 

git stash.

 

stash 는 현재 디텍토리 파일을 임시로 백업하는 것으로 백업을 하면 정상적으로 해결이 가능하다.

 

댓글0