1. git stash 를 사용하는 이유
아직 마무리하지 않은 작업을 스택에 잠시 저장하는 명령어이다. git stash를 사용하면 완료하지 않은 일을 commit 없이 나중에 다시 꺼내와 마무리 할 수 있다.
2. stash
stash : Modified이면서 Tracked 상태인 파일 , Staging Area에 있는 파일들을 보관해두는 장소
- Modified이면서 Tracked 상태인 파일
Tracked : 과거에 이미 commit하여 스냅샷에 넣어진 관리 대상 상태의 파일
- Staging Area에 있는 파일(staged 상태의 파일)
- git add 명령을 실행한 경우
- Staged 상태로 만들려면 git add 명령을 실행해야함
- git add는 파일을 새로 추적할 때도 사용하고 수정한 파일을 Staged 상태로 만들 때도 사용한다.
3. git stash 사용법
git stash
// working directory가 깨끗해진다.
// 새로운 작업을 하기 위해 다른 브랜치로 변경할 수 있다.
git stash list