문제 상황
local에서 작업하고 있었는데 git pull해야되는 상황이 발생함.
작업이 완료되지 않아서 commit 할수는 없어서 고민하다 사용
방법
-
하던 작업 임시로 저장하기
git stash
orgit stash save
-
stash 목록 확인하기
git stash list
저장한 stash 목록을 확인할수 있음.
-
stash 적용하기
git stash apply
다만, 위의 명령어로는 staged 상태였던 파일을 자동으로 staged 상태로 만들어 주지 않는다
git stash apply --index
위 처럼
--index
옵션을 추가해야 staged 상태까지 복원. -
stash 제거하기
git stash drop
apply 옵션은 단순히 stash를 적용하는 것으로 해당 stash는 여전히 스택에 남아있음.
위의 명령어를 이용하여 제거
git stash pop
적용과 삭제를 동시에 하고 싶을때!
-
stash 되돌리기
git stash show -p | git apply -R
실수로 잘못 stash 적용한 것을 되돌리고 싶을때 사용.
Comments