본문 바로가기
공부/Git

[git stash] error: 다음 파일의 로컬 변경 사항을 체크아웃 때문에 덮어 쓰게 됩니다

by haejang 2022. 8. 13.
728x90
728x90

 

문제 상황


main에서 작업해야 할 것들을 모르고 branch에서 작업하고 있었음

중간에 깨닫고 checkout main을 시도했으나 아래와 같은 에러가 발생함

 

해결


git stash && git checkout main && git stash pop

 

 

git stash란?


현재까지 작업한 내용을 커밋하지 않고 별도의 임시 저장소에 저장하는 명령

즉 작업중인 파일들을 숨겨둘 수 있음

 

따라서 위 해결 명령을 다시 살펴보면...

  1. git stash : 작업 내용을 스택에 넣어둠
  2. git checkout main : 원래 하려던 작업 (checkout or pull)
  3. git stash pop : 스택에 넣어둔 변경 사항을 적용하고, 스택에서 제거

 

 

 

Ref


 

 

 

 

728x90
728x90

댓글