찾다

 >  Q&A  >  본문

git Reset --hard가 롤백된 후 나중에 어떻게 되돌릴 수 있나요?

git Reset --hard가 이전 버전으로 롤백한 후 이 롤백 작업을 취소하는 방법은 무엇입니까?

PHP中文网PHP中文网2811일 전910

모든 응답(2)나는 대답할 것이다

  • 漂亮男人

    漂亮男人2017-05-02 09:22:55

    git gc로 손실된 브랜치나 커밋 정보를 삭제하지 않은 경우 리프로그를 통해 복원할 수 있습니다

    일반적으로 GC는 쓸모없는 객체를 삭제하기 전에 오랫동안 보관합니다

    git reflog show 또는 git log -g 명령을 사용하면 모든 작업 로그를 볼 수 있습니다

    복구 과정은 간단합니다.

    1. git log -g 명령을 사용하여 복원해야 할 정보에 해당하는 commitid를 찾으세요. 재설정을 실행하기 전에 제출한 날짜와 시간으로 식별할 수 있습니다. --하드

    2. git Branch Recover_branch commitid를 통해 새 브랜치 생성

    이렇게 하면 commitid까지의 코드와 각종 제출 기록, 기타 정보가 Recover_branch 브랜치에 복원됩니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-05-02 09:22:55

    으아아아

    현재 더러운 콘텐츠를 숨겨두세요. reflog를 사용하여 돌아가고 싶은 커밋을 찾아 체크아웃한 다음 원래 브랜치와 병합할 브랜치를 생성하세요.

    회신하다
    0
  • 취소회신하다