Git stash
다른 브랜치로 전환하고 커밋할 준비가 되지 않은 변경 사항을 저장하려면 git stash를 사용하세요.
- 
Stash:
git stash save # 또는 git stash # 또는 메시지와 함께 저장하기 git stash save "이것은 디렉터리에 표시할 메시지입니다" - 
작업을 계속하기 위해 stash를 적용합니다:
git stash apply # 또는 스택에서 특정 stash를 적용 git stash apply stash@{3} - 
각각의 stash를 저장할 때마다 스택에 쌓입니다. 모든 stash를 보려면
list를 사용하세요.git stash list # 또는 더 많은 정보를 위해 (로그 방법) git stash list --stat - 
스택을 정리하려면 매뉴얼으로 제거하세요:
# 가장 최근 stash 삭제 git stash drop # 또는 git stash drop <name> # 모든 이력을 지우려면 git stash clear - 
적용 및 삭제를 한 번에 하는 명령어:
git stash pop - 충돌이 있는 경우 변경 사항을 재설정하거나 커밋하세요.
 - 
pop을 통한 충돌은 이후에 stash를 삭제하지 않습니다. 
Git stash 샘플 워크플로우
- 파일 수정.
 - 파일 스테이징.
 - Stash.
 - Stash 디렉터리 보기.
 - 
git status를 통해 보류 중인 변경 사항 확인. - 
git stash pop으로 적용. - 변경 사항 확인을 위해 디렉터리 보기.
 
# edit_this_file.rb 파일 수정
git add .
git stash save "edit this file의 변경 사항 저장"
git stash list
git status
git stash pop
git stash list
git status
도움말