찾다

 >  Q&A  >  본문

git checkout -- . 可以反悔吗

不慎在错误的目录执行了git checkout -- .,导致最近的更改都被恢复成commit时的状态。
是否有命令可以找回丢失的更改呢?

大家讲道理大家讲道理2807일 전642

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

  • PHP中文网

    PHP中文网2017-04-24 09:12:50

    색인에 추가된 콘텐츠를 검색할 수 있지만(단, 파일 이름 정보가 아닌 파일 콘텐츠만 검색 가능, 수동 식별 필요), 추가되지 않은 부분은 삭제되었으며, 다른 방법(백업 파일)만 사용할 수 있습니다. , 삭제 취소 복구 등).

    회신하다
    0
  • 迷茫

    迷茫2017-04-24 09:12:50

    제가 아는 한, 스테이지 변경 없이는 복원이 불가능합니다.

    단계(추가)를 통과하면 복구가 가능할 수 있습니다(git gc를 실행할 수 없는 경우). git fsck --lost-found을 사용하여 dangling blob을 찾은 다음 git show <sha_id>을 사용하여 이 파일이 이전에 복구한 파일인지 확인하세요.

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-24 09:12:50

    git reset --hard HEAD~1 복원할 수 있습니다

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