Skip to content

Git:Stash

워킹 디렉토리에 unstaged 파일들을 백업하고 워킹디렉토리를 깨끗한 상태 즉 HEAD의 상태로 만든다

자주 사용하는 Git Stash 명령어 옵션

git stash save
현재 작업을 저장하고 HEAD 로 복원한다.
git stash list
저장된 stash 목록을 보여준다.
git stash pop
가장 최근에 save 한 stash 를 꺼내서 적용한다.
git stash apply
stash pop 과 동일하지만 list 에서 삭제하지 않는다.
git stash clear
전체 stash 삭제.
git stash drop
필요없는 stash 삭제.

Example

Stash 명령을 사용하는 방법에 대하여 정리한다.

다른 Branch 확인 방법

  1. 현재 작업중인 Branch를 확인한다: git branch
    (master branch로 가정한다)
  2. 현재 작업중인 내용을 저장한다: git stash save
  3. 다른 Branch로 이동한다: git checkout 93fd64b
  4. Branch 확인을 진행한다.
    • 로그및 상태를 확인한다: git log --oneline --decorate --graph --all
  5. 확인 후 원래 작업중이던 Branch로 이동한다: git checkout master
  6. 기존에 작업했던 내용을 복원한다: git stash pop