작업 트리에서 자주 사용 git stash
하고 git stash pop
변경 내용을 저장하고 복원합니다. 어제 나는 작업 트리에서 약간 숨겨져 서 튀어 나와서 작업 트리를 더 많이 변경했습니다. 돌아가서 어제의 숨겨진 변경 사항을 검토하고 싶지만 git stash pop
관련 커밋에 대한 모든 참조를 제거하는 것으로 보입니다.
내가 사용 git stash
하면 .git / refs / stash에 숨김 을 만드는 데 사용되는 커밋의 참조가 포함되어 있음을 알고 있습니다 . 그리고 .git / logs / refs / stash 는 전체 숨김을 포함 합니다. 그러나 그 참조는 사라졌다 git stash pop
. 커밋이 여전히 내 저장소에 있다는 것을 알고 있지만 그것이 무엇인지 모르겠습니다.
어제의 숨김 커밋 참조를 복구하는 쉬운 방법이 있습니까?
매일 백업이 있고 변경 사항을 가져 오기 위해 어제 작업 트리로 돌아갈 수 있기 때문에 이것은 오늘 나에게 중요하지 않습니다. 더 쉬운 방법이 있어야하기 때문에 묻습니다!
git stash
, git pull -r upstream
, git push -f origin
, git stash pop
"심판에 대한 로그 / 마리화나가 비어 치명적인는"팝 말했다. these 나는이 답변을 많이 시도했지만 아무것도 효과가 없었습니다. .git / refs / stash 살펴 보았을 때 SHA가 거기에있었습니다. 오프라인 동기화를 위해 Windows 네트워크 드라이브를 표시하는 데 문제가 있습니까? 🤷♂️
git stash pop
할 수 있습니다git stash apply
. 적용된 숨김에 대한 참조를 제거하지 않는다는 점을 제외하고는 동일한 작업을 수행합니다.