📚 Git
git switch시 발생하는 오류 error: Your local changes to the following files would be
Jerry_K
2024. 4. 24. 13:37
📌 에러
현재 브랜치 작업 중 다른 브랜치로 이동을 하려고
git swtich <branch명>을 했는데 에러가 떴다
에러 내용
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
에러 발생 이유
다른 브랜치로 이동하기 전, 작업하고 있던 브랜치에서 변경사항을 제대로 커밋하지 않아 생긴 오류
📃 해결 방법
에러 밑에 문구를 보면 브랜치 변경 전에 , commit을 하거나 stash(변경사항을 일시적으로 저장) 하라고 한다.
1. commit
add -> commit 순으로 진행 하면 된다.
2. stash
git stash
불필요한 커밋이 싫은 경우 stash로 파일을 임시 저장하고 다른 브랜치로 이동한다.
git switch <이동 할 브랜치>
이제 브랜치 이동이 가능하다.
git switch <원래 작업하던 브랜치>
git stash pop
작업이 끝나면 다시 임시 저장한 브랜치로 돌아와 파일을 불러온다 .