2012-11-30 5 views
0

오늘 아침에 지점에서 지점으로 빠르게 이동하면서 변경 사항을 숨겨야했습니다. 서둘러서, 나는 내 숨김 목록이 다소 길어서우연히 지워진 은신처를 복구하십시오.

git stash clear 

을 발급했다. 내가 비우는 은신처 목록에서 내가 회복해야 할 일이 있었다. 그것을 복구 할 수있는 방법이 있습니까? 문제의 은닉은 다음을 사용하여 저장되었습니다.

git stash save "my notes here" 

정말 도움이되는지 잘 모르겠습니다. 어떤 희망이 있습니까?

+1

이 정보가 도움이됩니까? http://stackoverflow.com/questions/89332/recover-dropped-stash-in-git?rq=1 – Ashfame

답변

0

숨김이 커밋과 비슷하지만 다르게 처리되면 reflog에서 찾을 수 있습니다. ref34는 git reflog을 통해 액세스 할 수 있습니다. 여기에서 최근 작성한 모든 커밋 오브젝트의 목록을 얻을 수 있습니다.

+0

나는 은신처에 관한 것을보기 위해'git reflog --all'을 사용해야한다는 것을 알았습니다. 슬프게도, 내가 돌아 오는 것은 창작 된 (또는 '팝') 마지막 숨은 잔재 일뿐입니다. '/.git/refs'폴더로 이동하여 Textmate의 'stash'파일을 검사하면 실제로 그 단일 (및 외로운 SHA1) 만 표시됩니다. 'git stash clear '은 파괴적이고 회복 불가능한 것처럼 보일 것입니다. – rsturim

+0

그건 불행한 일입니다. 질문에 대한 댓글에서 링크를 확인 했습니까? 그게 도움이 될거야. – Femaref

+0

감사합니다 @Femaref - 그것은 또한 도움이되지 않았습니다 (감사 @ Ashfame). 내 파일이 추적되지 않았다는 사실이 드러났습니다. 내 생각에 그것이 내 문제의 핵심이었습니다. – rsturim

관련 문제