https://gmlwjd9405.github.io/2018/05/18/git-stash.html

팀 내에서 사용하는 형상관리 툴에 익숙해진다.

1. 하던 작업 임시로 저장하기

$ git stash
$ git stash save

2. stash 목록 확인하기

$ git stash list
stash@{0}: WIP on master: 049d078 added the index file
stash@{1}: WIP on master: c264051 Revert "added file_size"
stash@{2}: WIP on master: 21d80a5 added number to log

3. stash 적용

git stash apply 위의 명령어를 통해 했던 작업을 다시 가져온다.

// 가장 최근의 stash 적용
$ git stash apply (== $ git stash pop)

// stash 이름(ex. stash@{2})에 해당하는 stash를 적용한다.
$ git stash apply [stash 이름]
// Staged 상태까지 저장
$ git stash apply --index

4. stash 제거하기

// 가장 최근의 stash를 제거한다.
$ git stash drop

// stash 이름(ex. stash@{2})에 해당하는 stash를 제거한다.
$ git stash drop [stash 이름]
// apply + drop의 형태
$ git stash pop