git stash
- 현재 수정중이던 내용을 숨겨주는 기능
- modified이면서 Tracked 상태인 파일과 Staging Area에 있는 파일을 stack에 저장
- master branch에서 test.txt라는 파일을 add/commit을 실행
- exp라는 branch를 만들고 test.txt라는 파일을 수정
- 해당 수정사항이 master / exp branch에도 같이 반영이 됨
- exp branch에서 작업하던 내용을 반영되지 않게 하고 싶을때 stash가 유용
- test.txt 파일을 수정
- master / exp branch에 해당 내용이 같이 반영되어 있을을 확인
- # git stash (save) 실행
- 파일에 추가된 내용이 확인되지 않음을 알 수 있음
- # git stash apply 실행
- stash되었던 파일의 내용을 다시 확인 할 수 있음
- # git stash list
- # git stash drop
- stack 저장된 가장 상단의 stash되었던 파일 1개를 삭제
- # git stash apply; git stash drop;