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

파일 내역

 

Please commit your changes or stash them before you switch branches.
Aborting

 

 

확인) 이러한 메세지와 함께 Pull, 브랜치 이동이나 Checkout이 되지 않는다.

 

원인) merge 또는 switch branch 이전에 변경사항을 commit 하거나 *stash 해달라는 것

즉, 변경사항을 남겨둔 상태에서 다른 브랜치로 옮겨가거나 pull을 하면 이전 거랑 충돌하는 일이 발생하니 이를 방지해달라는 것

*stash : working directory 와 staging area의 작업물을 임시저장 공간에 저장하는 명령어

 

해결) 

- working directory 와 staging area의 작업물을 임시저장 공간에 저장하는 명령어

git stash

명령어가 잘 실행되면 브랜치 이동도 가능하다

 

 

 

 

+ stash 명령어를 사용하는건 별도 포스팅을 추가할 예정

 

 

 

 

 

참고 포스팅:

https://blog.hodory.dev/2020/02/18/error-Your-local-changes-would-be-overwritten-by-merge/

 

[Git] Git Merge 또는 Git checkout 오류 해결하기

문제 상황git pull origin master 또는 git checkout master 와 같이 브랜치를 변경하거나, 원격저장소에서 pull을 받을때아래와 같은 오류가 나온적 경험이 한번쯤은 있을것 입니다. 1234error: Your local changes to

blog.hodory.dev

 

+ Recent posts