[Error] 소스트리 Git pull 에러 및 STASH 사용하기

동민·2021년 3월 12일
0
error: Your local changes to the following files would be overwritten by merge:
	src/main/java/cj/enm/item/celebshop/frontweb/domain/item/controller/ItemPageController.java
	src/main/resources/application.yml
Please commit your changes or stash them before you merge.

위와 같은 에러 발생 시,
소스트리 해당 레포지토리 -> File status -> 해당 파일 ... 클릭 후 Discard file -> pull

  • git pull을 할 때, 나의 로컬 소스와 충돌이 났을 때 발생하는 에러임.

주의) 내 로컬 소스가 날라가도 될 때만 위 방식대로 해결!!


소스트리 Git Stash 사용하기

위와 같이 Git pull 에러가 발생했을 때, 내 로컬 소스 변경사항을 따로 저장하려면 STASH를 사용하면 된다.

  • git stash로 내 로컬 변경사항을 Stash에 임시 저장 해두어 git pull 시 발생하는 merge 에러를 피할 수 있다.

  • git pull 후, Apply Stash를 하면 스태시로 임시저장된 내 로컬 변경사항을 다시 소스트리로 불러올 수 있다.

profile
BE Developer

0개의 댓글