Stash

개념

작업 중인 staged area에 있는 내용들을 다른곳에 보관해둔다.

언제 사용 하나요?

현 작업 중인 브렌치에서 아래의 명령어로 코드를 임시로 보관해야 할때

  • 개발 중 급하게 다른 브렌치로 옮기고 개발해야할 때
  • 개발 중이였던 코드를 버리기도 애매하고, 커밋하기도 애매할때

명령어

임시로 보관해야 할때

git stash

임시 저장된 코드를 복원하고 싶을 때

여러 stash가 있을때 최신의 것을 가져온다

git stash apply

여러 stash가 있고 예전 stash를 적용하고 싶을때

git stash list //확인하고
git stash drop //최신 stash 삭제하고
git stash apply //적용

git stash pop //apply + drop

Reference

지옥에서 온 Git - stash