동영상: reflog로 손실된 커밋 찾기
동영상은 개인정보 보호 강화 모드로 YouTube 플레이어에서 재생됩니다.
- 5분 동영상
- 영어 내레이션 · English and Arabic 캡션
- YouTube에서 시청하기
하드 리셋으로 인해 로컬 참조 로그에 남겨진 커밋을 찾아 신뢰하기 전에 해당 파일을 확인한 후 현재 체크아웃을 이동하지 않고 해당 커밋에 브랜치를 추가하세요.
전체 강의 읽기
이 기사에는 비디오, 연습 문제 및 질문의 모든 단계와 명령이 포함되어 있습니다.
비디오 대본
영상의 나레이션, 큐별로.
- 커밋이 사라진 것 같습니다. Git은 아직도 기억한다 어디에 있었는지.
- reflog는 HEAD가 어디에 있는지에 대한 지역 일기입니다. 그리고 지점이있었습니다.
- 브랜치 이름이 없는 커밋은 여전히 가능합니다. 그 안에 기재되어 있습니다.
- 일회용 사본에서: 메모를 작성하고 그런 다음 하드 리셋하세요.
- 그래프에는 M만 표시됩니다. 메모는 다음과 같습니다. 어디에도 보이지 않습니다.
- 지금은 재설정하거나 정리하지 마세요. 먼저보세요.
- 팔레트를 열고 View Reflog를 실행합니다.
- HEAD에서 대화상자가 열립니다. 최신 움직임 첫 번째입니다.
- 최신 행은 재설정입니다. 바로 아래 잃어버린 커밋입니다.
- 목록이 길면 오래된 항목을 표시합니다.
- HEAD와 지점.
- HEAD를 한 번에 외우지 마세요. 항목 읽기 대신.
- 커밋 항목을 선택합니다. 새로운 선택 나타납니다.
- 그래프에 표시: 배치할 수 없습니다. 어떤 브랜치도 이 커밋에 도달하지 않습니다.
- 따라서 먼저 브랜치로 복원하고, 그런 다음 해당 파일을 읽으십시오.
- 돌아가서 동일한 항목을 선택하십시오.
- 지점 구조 슬래시 signup의 이름을 지정합니다.
- 이를 분기로 복원하십시오. 통지문에는 다음과 같은 내용이 나와 있습니다. 실행 취소하면 다시 제거됩니다.
- 구조 브랜치가 손실된 커밋에 있습니다. 아직도 M을 사용하고 계시군요.
- 파일은 변경되지 않았습니다.
- 터미널에서 가장 최근에 나온 두 개의 회선은 다음과 같습니다. 재설정 및 커밋.
- ID를 사용하면 라인별로 커밋을 선택합니다.
- 경로가 있는 git show는 다음에서 파일을 읽습니다. 그 커밋.
- git 브랜치는 구조 브랜치를 만듭니다. 우리의 결제가 그대로 유지됩니다.
- 상태가 비어 있고 파일이 안전합니다. 지점에.
- 커밋되지 않은 편집 내용은 리플로.
- 항목이 만료됩니다. 동안에는 정리를 실행하지 마세요. 당신은 회복합니다.
- 지역적입니다. 다른 클론에는 귀하의 일기.
- 연습: 행, ID, 첫 번째 줄과 가지.
- 다음은 GitTree 자신의 실행 취소 및 다시 실행입니다.