협업/git
git stash 명령어 활용하기
피고녀
2020. 5. 6. 15:42
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