git Reset --hard가 이전 버전으로 롤백한 후 이 롤백 작업을 취소하는 방법은 무엇입니까?
漂亮男人2017-05-02 09:22:55
git gc로 손실된 브랜치나 커밋 정보를 삭제하지 않은 경우 리프로그를 통해 복원할 수 있습니다
일반적으로 GC는 쓸모없는 객체를 삭제하기 전에 오랫동안 보관합니다
git reflog show 또는 git log -g 명령을 사용하면 모든 작업 로그를 볼 수 있습니다
복구 과정은 간단합니다.
git log -g 명령을 사용하여 복원해야 할 정보에 해당하는 commitid를 찾으세요. 재설정을 실행하기 전에 제출한 날짜와 시간으로 식별할 수 있습니다. --하드
git Branch Recover_branch commitid를 통해 새 브랜치 생성
이렇게 하면 commitid까지의 코드와 각종 제출 기록, 기타 정보가 Recover_branch 브랜치에 복원됩니다.
天蓬老师2017-05-02 09:22:55
으아아아
현재 더러운 콘텐츠를 숨겨두세요. reflog를 사용하여 돌아가고 싶은 커밋을 찾아 체크아웃한 다음 원래 브랜치와 병합할 브랜치를 생성하세요.