현재 작업중인 브랜치에서 다른 브랜치로 checkout 해야 할 경우 커밋하지 않은 작업 때문에 checkout 이 안될 수 있다. 이럴 때 커밋하지 않은 작업을 stash 명령어로 임시 보관하고 다른 브랜치로 checkout 할 수 있다. 스택에 임시 보관한 작업들은 나중에 다시 꺼내와 마무리할 수 있다.
git stash
git checkout develop
stash 목록 확인하기
git stash list
stash 적용하기 (했던 작업을 다시 가져오기)
// 가장 최근의 stash를 가져와 적용한다.
$ git stash apply
// stash 이름(ex. stash@{2})에 해당하는 stash를 적용한다.
$ git stash apply [stash 이름]