git stash
는 현재 작업 중인 변경 사항을 일시적으로 저장하고 작업 디렉토리를 깨끗한 상태로 유지하는 git 명령어입니다. 이 명령어는 주로 현재 변경 사항을 커밋하지 않고 다른 브랜치로 전환하거나, 긴급한 수정이 필요할 때 사용됩니다. 변경 사항을 보관하고, 나중에 다시 적용하는 것이 가능합니다.
git stash
현재 작업 중인 변경 사항을 일시적으로 숨깁니다. 변경된 파일들은 이전 상태로 돌아가고, 작업 디렉토리가 깨끗한 상태가 됩니다.
git stash list
stash 목록을 확인합니다. 각 stash에는 고유한 인덱스와 설명이 포함되어 있습니다.
git stash apply stash@{index}
특정 stash를 현재 작업 디렉토리에 적용합니다. index
는 stash 목록에서 해당 stash의 인덱스를 의미합니다.
git stash pop
가장 최근의 stash를 현재 작업 디렉토리에 적용하고, 적용한 stash를 stash 목록에서 삭제합니다.
git stash apply
가장 최근의 stash를 현재 작업 디렉토리에 적용하지만, 적용한 stash를 stash 목록에서 삭제하지 않고 남겨둡니다.
git stash drop stash@{index}
특정 stash를 삭제합니다. 해당 stash는 stash 목록에서 완전히 제거됩니다.
git stash clear
모든 stash를 삭제합니다. 저장된 변경 사항이 모두 제거됩니다.