본문으로 건너뛰기

Git Stash

Save stash

새로운 stash를 스택에 만들어 하던 작업을 임시로 저장한다.

$ git stash
$ git stash save

Check stash list

새로운 stash를 스택에 만들어 하던 작업을 임시로 저장한다.

$ git stash list

Apply stash

stash를 이용해 하던 작업을 다시 불러온다.

$ git stash apply
$ git stash apply stash@{0}

index 옵션을 주면 Staged 상태까지 복원한다.

$ git stash apply --index

Delete stash

$ git stash drop
$ git stash drop stash@{0}

Rollback

실수로 잘못 stash 적용한 것을 되돌리고 싶다면 아래 명령어를 이용한다.
가장 최근의 stash를 사용하여 패치를 만들고 그것을 거꾸로 적용한다.

$ git stash show -p | git apply -R
$ git stash show -p stash@{0} | git apply -R