맨날 헷갈려
[Git] 작업 내용 임시 저장 : git stash
HungryOcto
2023. 3. 17. 22:13
진행 중인 작업을 스택에 임시 저장할 수 있도록 하는 명령어.
git pull을 하거나 브랜치를 옮기고 싶은데 현재 작업 상태가 commit 하기엔 애매할 때 사용
1. 임시 저장
git stash
새로운 stash를 생성하여 스택에 저장함
2. stash 목록 확인
git stash list
3. stash 꺼내기 (보관했던 작업을 꺼내어 적용)
git stash apply // 가장 최근에 보관한 stash를 적용
git stash apply {적용할 stash의 이름} // 해당 stash를 적용
※ git stash apply --index // staged 상태까지 복원하고 싶을 때 사용하는 명령어
※ apply만 할 경우 stash는 스택에 여전히 남아있음.
4. stash를 꺼내어 적용함과 동시에 스택에서 해당 stash 삭제하기
git stash pop
5. stash 삭제하기
git stash drop // 가장 최근에 보관한 stash를 삭제
git stash drop {삭제할 stash의 이름} // 해당 stash를 삭제