스태시는 스택 구조로 여러 번 실행하여 저장할 수 있습니다. 스태시가 여러 개 있을 때 각각의 스태시를 구별할 수 있도록 메시지도 추가할 수 있습니다.1
$ git stash save "WIP: 메시지~~~"1
브랜치에서 스태시 명령을 실행하면 작업 중인 내역들을 스택에 저장합니다.
infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)
$ git stash 스태시 실행
Saved working directory and index state WIP on feature: a43043e new feature start
다시 한 번 status 명령어를 실행하여 상태를 확인합니다.
infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)
$ git status 상태 확인
On branch master
nothing to commit, working tree clean
워킹 디렉터리를 깨끗하게 정리했습니다. 그리고 워킹 디렉터리에서 작업 중인 임시 파일도 사라졌습니다.
이제 다시 master 브랜치로 체크아웃해 봅니다.
정상적으로 이동됨
infoh@DESKTOP MINGW64 /e/gitstudy07 (feature)
$ git checkout master 브랜치 이동
Switched to branch 'master'
infoh@DESKTOP MINGW64 /e/gitstudy07 (master)
정상적으로 master 브랜치로 체크아웃되었습니다.