로컬 환경에서 본인이 만든 heath/k-fold
브랜치에서 작업을 해야하지만,
작업을 하다 보면 실수로 develop
브랜치 등에서 작업하는 경우가 생길겁니다..!
이런 경우 당황하지 마시고 현재 작업중이던 develop
브랜치에서
git add
로 status 에 추적되고 있는 파일 staged
에 한합니다.
git stash
를 합니다.
git stash 는 현재 commit 되지 않은 작업을 stash 영역에 임시 저장해두는 역할을 합니다.
git stash list
를 통해 stash 가 됐는지 확인합니다.
원하는 브랜치로 이동 후, stash 에 저장한 파일들을 가져옵니다.
git stash apply
뒤에 index 를 붙여도되고, 안붙이면 가장 최근의 stash 를 가져옵니다.
apply 를 해도 stash 에는 여전히 데이터가 남아있기 때문에 지워줘야 합니다.
git stash drop
혹시라도 stash 에 올라간 데이터를 복구하고 싶다면
git stash show -p | git stash apply -R