다른 브랜치에 커밋하기 위해 임시저장 해 둔 stash를 실수로 삭제한 경우...해결법
개발폴더에서 git bash 실행
다음 순서에 따라 원하는 stash를 불러옵니다.
삭제된 stash list 가져오기
git fsck --unreachable | grep commit | cut -d ' ' -f3 | xargs git log --merges --no-walk
삭제된 stash 복구하기
# git update-ref refs/stash [Commit Hash] -m "다시 저장할 Stash 이름"
git update-ref refs/stash b0d4c27a36e6729754a485b24ef18822ca42768e -m "recoverd stash"
복구한 stash가 보이지 않는 경우
# git update-ref refs/stash [Commit Hash] --create-reflog -m "다시 저장할 Stash 이름"
git update-ref refs/stash b0d4c27a36e6729754a485b24ef18822ca42768e --create-reflog -m "recoverd stash 1"
반응형