본문 바로가기

Git

[Git] stash - git의 책갈피, 임시저장소 :: DANIDANI

stash

git stash

기존 브랜치에서 작업을 하다가 아직 커밋하기는 부족한데, 다른 작업을 먼저 해야 해서 브랜치를 옮기는 경우!!

  1. add를 하지 않는 내용이나, 새로 추가한 파일을 가지고 checkout을 하게 되면 이동한 브랜치에서 커밋을 진행하게 된다.
  2. 이미 add를 한 경우라면 checkout을 실패하게 되고 commit을 하라는 경고가 뜬다.

이때 유용한 명령어가 stash!!

 

stash란 파일 변경 내용을 일시적으로 저장 해두는 영역이다.


 

git stash list

stash 된 작업의 목록을 확인할 수 있다.

 

 

git stash pop

마지막으로 stash한 작업을 불러온다.

stash list에서 불러온 작업은 삭제된다.

 

 

git stash apply

특정 stash 작업을 불러온다.

pop과 달리 stash list에서 작업이 삭제되지 않는다.

 

 

git stash clear

전체 stash list를 삭제한다.

 

 

728x90