콘텐츠로 건너뛰기
GitTree

동영상: reflog로 손실된 커밋 찾기

동영상은 개인정보 보호 강화 모드로 YouTube 플레이어에서 재생됩니다.

하드 리셋으로 인해 로컬 참조 로그에 남겨진 커밋을 찾아 신뢰하기 전에 해당 파일을 확인한 후 현재 체크아웃을 이동하지 않고 해당 커밋에 브랜치를 추가하세요.

전체 강의 읽기

이 기사에는 비디오, 연습 문제 및 질문의 모든 단계와 명령이 포함되어 있습니다.

수업으로 이동

비디오 대본

영상의 나레이션, 큐별로.

  1. 커밋이 사라진 것 같습니다. Git은 아직도 기억한다 어디에 있었는지.
  2. reflog는 HEAD가 어디에 있는지에 대한 지역 일기입니다. 그리고 지점이있었습니다.
  3. 브랜치 이름이 없는 커밋은 여전히 가능합니다. 그 안에 기재되어 있습니다.
  4. 일회용 사본에서: 메모를 작성하고 그런 다음 하드 리셋하세요.
  5. 그래프에는 M만 표시됩니다. 메모는 다음과 같습니다. 어디에도 보이지 않습니다.
  6. 지금은 재설정하거나 정리하지 마세요. 먼저보세요.
  7. 팔레트를 열고 View Reflog를 실행합니다.
  8. HEAD에서 대화상자가 열립니다. 최신 움직임 첫 번째입니다.
  9. 최신 행은 재설정입니다. 바로 아래 잃어버린 커밋입니다.
  10. 목록이 길면 오래된 항목을 표시합니다.
  11. HEAD와 지점.
  12. HEAD를 한 번에 외우지 마세요. 항목 읽기 대신.
  13. 커밋 항목을 선택합니다. 새로운 선택 나타납니다.
  14. 그래프에 표시: 배치할 수 없습니다. 어떤 브랜치도 이 커밋에 도달하지 않습니다.
  15. 따라서 먼저 브랜치로 복원하고, 그런 다음 해당 파일을 읽으십시오.
  16. 돌아가서 동일한 항목을 선택하십시오.
  17. 지점 구조 슬래시 signup의 이름을 지정합니다.
  18. 이를 분기로 복원하십시오. 통지문에는 다음과 같은 내용이 나와 있습니다. 실행 취소하면 다시 제거됩니다.
  19. 구조 브랜치가 손실된 커밋에 있습니다. 아직도 M을 사용하고 계시군요.
  20. 파일은 변경되지 않았습니다.
  21. 터미널에서 가장 최근에 나온 두 개의 회선은 다음과 같습니다. 재설정 및 커밋.
  22. ID를 사용하면 라인별로 커밋을 선택합니다.
  23. 경로가 있는 git show는 다음에서 파일을 읽습니다. 그 커밋.
  24. git 브랜치는 구조 브랜치를 만듭니다. 우리의 결제가 그대로 유지됩니다.
  25. 상태가 비어 있고 파일이 안전합니다. 지점에.
  26. 커밋되지 않은 편집 내용은 리플로.
  27. 항목이 만료됩니다. 동안에는 정리를 실행하지 마세요. 당신은 회복합니다.
  28. 지역적입니다. 다른 클론에는 귀하의 일기.
  29. 연습: 행, ID, 첫 번째 줄과 가지.
  30. 다음은 GitTree 자신의 실행 취소 및 다시 실행입니다.

모든 튜토리얼