에러 메시지

1. Please commit your changes or stash them before you merge.
2. Please commit your changes or stash them before you switch branches.

해결

git stash

 - 현재 디렉토리의 파일을 임시로 백업하고 깨끗한 상태로 돌린다. 

 - 버전관리 되는 대상 파일들을 임시저장 해둔다고 보면 된다. 

1) 해당 명령어를 통해 현재 Staging 영역에 있는 파일의 변경사항을 스택에 넣어 둔다.

#git stash

2) master에서 pull하거나, git checkout 등 원격 저장소에서 내 로컬 브랜치로 변경사항을 적용한다.

# git pull origin master

3) 변경 사항을 적용하고, 스택에서 제거 한다.

# git stash pop 


한번에 실행 할 수도 있다.

# git stash && git pull origin master && git stash pop

이후 정상적으로 git pull이 가능 한 것을볼 수 있다.

출처 :goddaehee.tistory.com/253

반응형

'SW ENGINEERING > GIT' 카테고리의 다른 글

remote기준으로 덮어쓰기  (0) 2021.05.10
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기