출처 : https://gmlwjd9405.github.io/2018/05/18/git-stash.html
아직 마무리하지 않은 작업을 스택에 잠시 저장할 수 있도록 하는 명령어이다. 이를 통해 아직 완료하지 않은 일을 commit하지 않고 나중에 다시 꺼내와 마무리할 수 있다.
git stash
: 새로운 stash를 스택에 만들어 하던 작업 임시 저장
git stash list
: 목록 확인
git stash apply
: 했던 작업을 다시 가져오기
git stash drop
: apply 옵션은 단순히 stash를 적용하는 것으로, 해당 stash는 스택에 여전히 남아있다. 스택에 남아 있는 stash는 위의 명령어을 사용하여 제거
git stash pop (apply + drop)
: 만약 적용과 동시에 스택에서 해당 stash를 제거하고 싶으면 git stash pop 명령을 사용하면 된다.
git stash --include-untracked / -u
: 추적 중이지 않은 파일을 같이 저장