반응형
안녕하세요.
작업 중에 기존의 stash를 지웠습니다.
기존의 작업 양이 많다면 식은땀이 나고 당황하실 수 있습니다.
하지만 복구 방법이 있습니다 :)
아래의 명령어를 입력해주시면 삭제했던 stash 해시를 찾을 수 있습니다.
단 시간을 보고 하나씩 하나씩 찾아보셔야 됩니다.
git fsck --no-reflog | awk '/dangling commit/ {print $3}' | xargs -L 1 git --no-pager show -s --format="%ci %H" | sort
위에서 찾은 해시를 아래 명령어로 불러 들이면 되겠습니다 ^^
git stash apply 복구할해시
감사합니다.
참고)
stackoverflow.com/questions/89332/how-to-recover-a-dropped-stash-in-git
반응형
'Programming > Git, Mercurial' 카테고리의 다른 글
[git] 깃, 이미 commit 이후에 gitignore 적용이 안될 때 (0) | 2020.11.08 |
---|---|
git 에러 - Permission denied (publickey) (gitlab)(키에러) (3) | 2020.04.22 |
[git] 깃 마스터와 다른 브랜치(최신화) 합치기 (rebase 사용법) (0) | 2020.03.24 |
[Mercurial] 머큐리얼 상용-로컬 코드 합치는 법 (pull, merge 사용법) (0) | 2020.02.28 |
[git] 깃 에러 해결(stash 사용법) - error the following untracked working tree (0) | 2020.02.27 |