git stash

문제 상황 !
하던 작업을 임시로 저장해 두고 pull 받고 싶어졌다.

  1. 커밋을 하지 않고 pull을 받으면 에러가 난다. 그렇다고 완료되지 않은 작업을 커밋하고 pull을 받고 싶지는 않다.
  2. 작업하던 브랜치에서 git stash 명령어를 입력하여 하던 작업들을 임시로 저장해 둔다.
  3. git checkout master로 마스터 브랜치로 이동
  4. git pull origin master로 최신 소스를 받아온다.
  5. git checkout 작업하던 브랜치명
  6. git stash pop으로 적용과 동시에 스택에서 해당 stash를 제거