본문 바로가기

협업/git

git stash 명령어 활용하기

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