프로그래밍/git

[git] Stashing

gguldh 2018. 7. 23. 13:49

Stash

커밋하지 않은 작업을 스택 영역에 임시 저장하는 기능

stash가 필요한 경우는 다음과 같다

 - 커밋을 하지 않은 작업이 있는데 다른 branch로 checkout하려니 충돌이 나는 상황

 - 작업하기 전 상황을 실행시키고 싶은데 커밋이나 폐기하기 싫은 경우


$ git stash: 임시저장

$ git stash pop: 가장 최신 stash를 불러온 뒤 저장소에서 삭제

$ git stash clear: 모든 stash 삭제


소스트리에선 상단의 스태시 버튼을 눌러 임시저장을 하고 왼쪽하단의 스태시 목록에서 스태시를 적용하거나 삭제할 수 있다.