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 

작업이 끝나면 다시 임시 저장한 브랜치로 돌아와  파일을 불러온다 .

'Git' 카테고리의 다른 글

[Git] The requested URL returned error: 403  (0) 2024.04.02
Git branch protection rule setting (기초)  (0) 2024.03.28
Git commit 템플릿 만들기  (0) 2024.03.20
Git branch 전략 예시  (0) 2024.03.20
Git branch  (1) 2024.03.19