git stash

git stash 복구

  • 기존에 알던 stash commit 의 hash 값 으로 북구는 어려웠다
    • 이유는 stash 생성 날짜, stash 메시지 등등 정보가 없이 hash 값만 있어서
    • 복구 대상을 찾기기 위해 git show {hash} 값을 입력해 가면서 봐야만 했다

기존의 stash commit 의 hash 리스트를 보는 방법

git fsck --no-reflog | awk '/dangling commit/ {print \$3}'

삭제된 stash list 가져 오기

git fsck --unreachable | grep commit | cut -d ' ' -f3 | xargs git log --merges --no-walk

삭제된 stash 복구시키기

git update-ref refs/stash < Commit ID > -m "다시 저장할 Stash 이름"

참고 URL

업데이트: