[Git&Github] Please commit your changes or stash them before you switch branches. 해결 방법

79ptke·2023년 8월 23일

오답노트

목록 보기
2/3
post-thumbnail

오늘은 Git&Github에서 생긴 오류 사항을 어떻게 해결했는지 기억하기 위해서 블로그에 포스팅하고자 합니다.

git checkout을 하려고 할때
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
이런 오류가 발생하면서 브런치 전환이 안되는 것을 볼 수 있습니다.

🔍 오류가 난 이유는?

지금 현재 작업하고 있던 브런치에서 수정사항이 있는데 커밋하지 않아 발생하는 오류입니다.

그럼 어떻게 해결해야 브런치를 전환할 수 있을까요?

💡 해결방법💡

위에 에러 메세지를 잘 봐주세요.
Please commit your changes or stash them before you switch branches.
이 문구에 방법이 나와있습니다.
작업하고 있던 브런치를 commit하거나 stash로 임시저장하면 됩니다.

1. commit으로 지금까지 했던 작업물을 저장

2. stash로 지금까지 했던 작업물을 임시저장

git stash는 임시저장을 할 수 있는 git 명령어입니다.

git stash

를 하고

git checkout 변경할 다른 브런치 아름

를 해주면 그 브런치로 잘 변경이 되는 것을 볼 수 있습니다.
그리고 나중에 임시저장한 작업물을 다시 불러오고 싶다면

git stash pop

으로 임시 저장했던 내용을 불러옵니다.

이렇게 해서 git checkout했을 때 브런치 전환 오류에 관한 해결 방법에 대해 알아보았습니다.

0개의 댓글