ssung_데이터 엔지니어링/4주차_1차 프로젝트

vsCODE git 에러 - Please clean your repository working tree before checkout

ssungcohol 2023. 11. 10. 17:36

개인 프로젝트를 진행할 때는 아무런 문제가 없다.

 

하지만, 협업을 하는 과정이 더 많다보니 수많은 동료들과 push & pull을 할 것이다.

 

이 때 내가 수정한 코드를 push 하기 위해 먼저, 프로젝트의 최신화 된 code를 pull 할 때

 

내가 수정한 코드와 다수가 수정한 코드가 동시에 변경이 되면서 충돌을 일으키는 경우 다음과 같이 오류가 발생

 

그렇다면 해결 방법은?

 

Terminam에 'git stash'를 작성하고 pull을 받으면 끝!

 

git stash 명령어는 본인이 수정한 코드가 모두 작성 이전의 상태로 돌아간 것처럼 보이지만 실제로는 

 

임시 저장되어 보이지 않는 상태가 된 것이라고 한다.

 

따라서 'git stash'를 적용하고 pull을 통해 최신화 한 다음 'git stash pop'을 입력하면

 

팀원들과 충돌난 부분을 확인할 수 있을 것이다.

 

해당한 부분을 수정하고 commit & push 하면 끝~

728x90