문제:
git stash drop으로 사라진 stash를 다시 사용해야 할 일이 생겼음
해결:
다음 명령으로 복구:
git stash apply (stash 해시)
drop을 방금 했다면 drop된 해시를 얻을 수 있음
예시)
Dropped refs/stash@{0} (d2be07fdcba044d1e3d0eb746209900a784d41ce)
해시를 모른다면 다음 명령으로 얻어낼 수 있음:
git fsck --no-reflog |awk '/dangling commit/ {print $3}'
gitk를 이용해 각 해시의 파일 내용을 확인하며 탐색 가능
gitk --all $( git fsck --no-reflog |awk '/dangling commit/ {print $3}' )
https://stackoverflow.com/a/91795/13031224
반응형
'Code > Git' 카테고리의 다른 글
WSL Git에서 모든 파일이 modified로 표시됨 (0) | 2021.10.12 |
---|---|
VS2019 Git SSH 연결 시 passphrase 기억 (0) | 2021.05.16 |
git help가 html 에디터에서 열릴 때 (0) | 2021.04.23 |
GitHub linguist-vendored 문제 (0) | 2021.04.22 |
git config의 에디터로 VSCode 지정 시 오류 (0) | 2021.04.11 |
GitHub 리포지토리의 언어 통계 변경 (0) | 2021.02.25 |