Git에서 stash는 작업 중인 변경사항을 임시로 저장해두고, 나중에 다시 꺼낼 수 있게 해주는 기능이에요. 작업 중인 코드가 있지만 브랜치를 바꾸거나 다른 작업을 해야 할 때 유용하죠!
git stash
🔸 특정 메시지를 남기고 싶다면:
git stash save "작업 내용 설명"
git stash list
stash@{0}: WIP on main: 1234567 작업 중이던 내용
stash@{1}: WIP on feature/login: 89abcde 로그인 기능 작업 중
git stash apply
git stash apply stash@{1}
apply는 내용을 적용만 하고, stash 목록에서는 지우지 않음pop)git stash pop
git stash pop stash@{1}
git stash drop stash@{1} # 특정 stash만 삭제
git stash clear # 모든 stash 삭제