반응형
git stash란 변경사항을 임시로 저장할 수 있도록 도와주는 기능이다.
커밋을 하기에는 너무 경미한 변경이나 갑작스러운 핫픽스 요청과 같은 상황이 발생했을 때 브랜치를 변경해야하는 경우 커밋 대신에 임시로 저장하는 기능이라고 생각하면 된다.
브랜치를 변경해야 하는 경우 전제 조건은 Index Storage의 데이터를 비워야 한다.
즉 커밋을 하거나 stash를 이용해 저장을 해야만 하는데 많은 변경의 경우 커밋을 진행하고 아니라면 stash를 하는 방향을 생각하면 좋을 듯 하다.
1. git stash
하던 작업을 임시로 저장한다.
2.git stash list
stash 목록을 확인할 수 있다.
3.git stash apply
stash 했던 작업을 가져온다.
4.git stash pop
가장 최근의 stash를 제거한다.
5.git stash show -p | git apply -R
실수로 잘못 적용한 stash를 되돌린다.
반응형