본문 바로가기

형상관리/git

stash

다른 브랜치로 checkout을 해야 하는데 아직 현재 브랜치에서 작업이 끝나지 않은 경우는 커밋을 하기가 애매하다. 

이런 경우 stash를 이용하면 작업중이던 파일을 임시로 저장해두고 현재 브랜치의 상태를 마지막 커밋의 상태로 초기화 할 수 있다.

그 후에 다른 브랜치로 이동하고 작업을 끝낸 후에 작업 중이던 브랜치로 복귀한 후에 이전에 작업하던 내용을 복원할 수 있다.


현재 working directory 작업내용 임시저장

git stash
git stash --save


stash 리스트 확인
git stash list


stash 적용(가장 최신)
git stash apply


stash 제거(가장 최신)
git stash drop


stash apply 와 drop을 동시에 진행
git stash pop


'형상관리 > git' 카테고리의 다른 글

branch  (0) 2018.03.04
reset vs revert  (0) 2018.03.04
log, diff  (0) 2018.03.04
Git 강좌  (0) 2017.02.23