Home git stash
Post
Cancel

git stash

git stash


  • 커밋을 하지 않고 스택에 잠시 하던 작업물을 임시로 저장할 수 있다.
  • 잠시 하던 작업물을 stash stack에 저장 후 다른 브랜치로 이동할 때 유용하다.
  • stack 구조로 새로운 것이 위로 쌓이는 구조이다.

기본 명령어


stash stack에 저장하기 (push 생략 가능)

1
2
3
4
5
git stash 

or

git stash push
  • 위 명령어로 stash stack에 저장할 경우 타이틀 없이 저장된다.

stash stack에 메세지와 함께 저장하기

1
git stash push -m "메세지"

아래와 같이 메세지를 입력해서 stash stack에 저장할 수 있다.

stash 목록 확인하기

1
git stash list

위 명령어로 stash stack에 쌓인 목록을 확인할 수 있다.

stash stack 유지하면서 적용하기

1
git stash apply <stash 아이디>

1
git stash list
  • stash 목록을 확인해 보면 stash stack이 유지된 걸 확인할 수 있다.

  • <stash 아이디>를 따로 적지 않으면 stack 가장 위에 있는 작업물이 적용된다.

stash pop

1
git stash pop
  • 위 명령어를 사용할 경우 stash stack 가장 위에 쌓인 저장물이 스택에서 빠져나오면서 적용된다.

  • stash 목록을 확인해 보면 stash stack에서 빠져나온 것을 확인할 수 있다.

stash stack 특정 작업물 제거하기

1
git stash drop <stash 아이디>

stash stack 비우기

1
git stash clear
This post is licensed under CC BY 4.0 by the author.