github - git reflog 복구
怪我咯
怪我咯 2017-05-02 09:37:34
0
2
795

git 로컬 저장소에는 커밋된 콘텐츠만 있고 나중에 rebase, Rest --hard 및 기타 작업을 아무리 많이 수행해도 reflog를 통해 복원할 수 있나요?

怪我咯
怪我咯

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

모든 응답(2)
漂亮男人

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

给我你的怀抱

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿