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 확인 방법
- 현재 작업중인 Branch를 확인한다:
git branch
(master branch로 가정한다) - 현재 작업중인 내용을 저장한다:
git stash save
- 다른 Branch로 이동한다:
git checkout 93fd64b
- Branch 확인을 진행한다.
- 로그및 상태를 확인한다:
git log --oneline --decorate --graph --all
- 로그및 상태를 확인한다:
- 확인 후 원래 작업중이던 Branch로 이동한다:
git checkout master
- 기존에 작업했던 내용을 복원한다:
git stash pop