git stash는 내가 작업하던 것을 로컬에 저장하기 위해 사용한다.
일반적으로 내가 하던 작업이 있는 도중에 pull을 받아야 할 필요성이 생겼을 때 가장 많이 사용한다.
git에 저장되는 것이기 때문에 컴퓨터를 재부팅해도 남아있다.
작업한 내용 저장하기
$ git stash
저장한 리스트 보기
$ git stash list
저장한 리스트중 맨위 stash 적용하기
$ git stash apply
저장한 리스트 중 맨아래 지우기
$ git stash drop
저장한 stash 변경사항 보기
$ git stash show -p stash@{0}
※ stash이름은 list에 있는 것중 아무거나 적용할 수 있다.
git stash 적용한 것 되돌리기
1. stash 명령어 사용
$ git stash show -p | patch --reverse
$ git stash show -p | git apply --reverse
$ git stash show -p | git apply -R
2. HEAD로 리셋하기
$ git checkout -f
$ git chekcout .
$ git reset HEAD
참고 사이트
https://gmlwjd9405.github.io/2018/05/18/git-stash.html
https://stackoverflow.com/questions/1020132/how-to-reverse-apply-a-stash
'협업 > git' 카테고리의 다른 글
git remote branch 가져오기 (0) | 2020.05.10 |
---|---|
master에서 작업한 경우 해결방안 (0) | 2020.05.07 |
Git - pull request (0) | 2020.05.05 |
GIT 수정한 것 되돌리기 (0) | 2020.05.05 |
쓸데없는 폴더가 포함되었을 때 제거방법 (0) | 2020.04.30 |