Git | stash

DoItDev·2021년 9월 3일
0
post-thumbnail

git stash 란?

  • 작업도중 급하게 브랜치를 변경 혹은 기존 브랜치에서 작업을 계속을 할때 하지만 커멋을 하기에는 애매한 상황일때
  • 커밋을 하지 않고, 나중에 다시 작업을 하고 싶을때 사용을 가능

stash 적용 대상

  • add 된 파일 혹은 staging area 있는 파일
스크린샷 2021-09-03 오후 11 25 37

stash 저장

stack 으로 현재 작업물을 임시 저장 할 수 있다.

git stash

git stash save

git stash 에 알리아스를 남기고 싶다고 한다면 push 커멘드를 사용 하면 된다.

옵션은 m 을 사용한다.

git stash push -m "알리아스명"
스크린샷 2021-09-03 오후 10 52 54

stash 리스트

stash 에 저장된 리스트를 보고 싶다면 list 명령어를 사용을 하여서 본다.

git stash list
스크린샷 2021-09-03 오후 10 53 07

stash 적용법

stash 를 적용하고 싶다면 apply 명령어를 사용해서 stash list 에서 하나를 적용이 가능하다.

git stash apply [stash-index]
스크린샷 2021-09-03 오후 10 54 11

stash 이름을 사용하여 stash를 적용하고 스택에 보관할 수 있다.

git stash apply "알리아스명"

stash를 적용 후 삭제하고 싶다고 한다면 pop 명령어를 사용한다.

git stash pop stash@{0}

stash 삭제

단순한게 list 에서 삭제를 하고 싶다면 drop 명령어를 사용해서 stash stack 에서 삭제가 가능하다.

git stash drop stash@{0}

모두 삭제를 하고 싶다면 clear 명령어를 사용하면 된다.

git stash clear
profile
Back-End Engineer

0개의 댓글