본문 바로가기

FrontEnd

[ Git ] stash로 임시저장하기 + 특정 파일만 임시 저장하기

728x90
반응형

git stash

현재 stage에 있는 파일들을 임시적으로 저장 해 둘 수 있다.

 

 

stash 관련 명령어

저장하기
git stash

 

저장하기 - save
  git stash save "description"  
description 추가   ex) git stash save '설명추가'

 

목록보기 - list
  git stash list  

 

적용하기 1 - apply 적용 후에도 리스트에 유지

  git stash apply  
가장 최근의 stash내용이 적용된다

  git stash apply stash@{숫자}  

원하는 저장이력 적용   ex) git stash apply 2

 

적용하기 2 - pop 적용 후 리스트에서 삭제
  git stash pop  
가장 최근의 stash내용이 적용되고 삭제된다

  git stash pop stash@{숫자}  
원하는 저장이력 적용    ex) git stash pop 2

 

삭제하기 - drop 적용 후 리스트에서 삭제

  git stash drop  
가장 최근의 stash내용이 삭제된다

  git stash drop stash@{숫자}  
원하는 저장이력 삭제    ex) git stash drop 3

 

전체삭제 - clear

  git stash clear  

 

적용내용 브런치로 가져오기

  git stash branch [새로만들 브런치이름] stash@{숫자}  
stash내용으로 브런치가 생성되고 생성된 브런치로 checkout되며 stash는 삭제된다

 

stash로 특정파일만 임시저장하기

  git stash push -m "description" 경로  

description 추가하면서 저장하기 
ex ) git stash push -m "세개 저장하기" /src/one.vue  /src/two.vue   /src/three.vue

       src/one,two,three.vue 파일 3개만 "세개 저장하기"라는 이름을 갖고 임시 저장된다

ex ) git stash push -m "한번에 저장하기" /src/*

       src하위의 모든 파일이 "한번에 저장하기"라는 이름을 갖고 임시 저장된다.


✔️참고

https://velog.io/@byeol4001/git-stash-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0

https://prohannah.tistory.com/122

728x90
반응형