github - git reflog恢复
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
770

git本地仓库是否只要commit过的内容,不管之后经过多少次rebase,rest --hard等操作,都可以通过reflog恢复?

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(2)
漂亮男人

아니요. reflog 데이터는 .git/logs/ 디렉터리에 저장되고 이 디렉터리에 콘텐츠가 없으면 git reflog 작업을 수행할 수 없기 때문입니다.
그러면 이 디렉토리가 지워지지 않는 한 위험한 작업을 마음대로 수행할 수 있다는 겁니까?
git은 때때로 자동으로 gc를 실행하고 git의 gc 작업은 어떤 커밋에서도 참조되지 않고 일정 기간(몇 달) 동안 존재했던 객체를 삭제하기 때문에 여전히 작동하지 않습니다.

给我你的怀抱

회복할 수 있다고 생각하고 위험한 작업을 하지 마십시오. 언젠가 정말 회복할 수 없다면 그것은 비극이 될 것입니다. 가장 중요한 것은 프로세스 사양을 유지하는 것입니다.
Git 사용 표준 프로세스를 참고하세요

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!