git stash

김래영·2022년 3월 23일
0

GIT

목록 보기
4/5

git stash


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

기본 명령어


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

git stash 

or

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

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

git stash push -m "메세지"

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

stash 목록 확인하기

git stash list

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

stash stack 유지하면서 적용하기

git stash apply <stash 아이디>

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

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

stash pop

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

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

stash stack 특정 작업물 제거하기

git stash drop <stash 아이디>

stash stack 비우기

git stash clear
profile
개발 노트

0개의 댓글