반응형
VSCode(Visual Studio Code)에서 Source Control을 통해 git pull을 받으려고 하니 please clean your repository working tree before checkout 문제가 발생했다. 즉, 1개의 프로젝트에서 여러 사람이 Commit & Push를 하니, 중복된게 있어 문제가 발생한다. 이번 글은 please clean your repository working tree before checkout 이 에러에 대한 해결 방법을 기록한다.
please clean your repository working tree before checkout
문제 해결 방법
이 문제를 해결하는 방법은 git stash를 활용하는 방법이다. git stash는 내가 작성한 코드를 임시 저장을 해준다. 즉, git pull을 받기 위해 내가 수정했던 것들은 임시 저장을 하고, pull을 받기 위한 환경을 만들어 준다.
1. 터미널에 git stash 명령어를 실행한다.
> git stash
2. 그러면, Source Control에 내가 작성 및 수정했던 stage에서 파일들이 빠진 것을 확인할 수 있는데, 이 때 다시 git pull을 받는다.
3. 그리고 나서, 다시 git stash pop를 하게 되면, pull 받았던 파일 버전에 내가 작성한 코드들이 merge가 된다. 여기서, 겹친게 있다면 수정하고, 겹친게 없으면 Commit & Push까지 진행을 하면 된다.
> git stash pop
반응형
최근댓글