콘텐츠로 건너뛰기
GitTree
역사와 회복

Lost & Found로 잃어버린 작품을 복구하세요

Lost & Found는 리프로그, GitTree의 복구 참조 및 요청하는 경우 분기가 더 이상 가리키지 않는 커밋에 대해 연결할 수 없는 개체를 검색합니다. 각각의 내용을 미리 본 다음 새 분기에 보관하세요. 아무것도 체크아웃, 재설정 또는 삭제되지 않습니다.

무료업데이트됨

GitTree 무료로 작동합니다. 모든 로컬 Git 기능은 계정이 필요하지 않습니다.

이 페이지에서
  1. 시작하기 전에
  2. 어디서 찾을 수 있나요?
  3. 단계
  4. 예상되는 결과
  5. 각 소스의 의미
  6. 떨어진 보관함 복구하기
  7. 분실물 또는 리프로그
  8. 뭔가 잘못되면
  9. 질문
  10. 관련된

시작하기 전에

  • 작업은 이 컴퓨터에서 이루어졌습니다. Lost & Found는 이 저장소의 로컬 기록만 읽으며 원격 기록은 읽지 않습니다.
  • Git은 아직 정리하지 않았습니다. 연결할 수 없는 객체는 가비지 수집을 통해 제거되고, reflog 항목은 기본적으로 약 90일 후에 만료됩니다.

어디서 찾을 수 있나요?

  • 왼쪽 패널의 TOOLS 섹션: Lost & Found.
  • 툴바, 저장소 탭의 메뉴 또는 Reflog 대화상자의 Tools: Lost & Found 또는 Alt+Shift+D.
  • 명령 팔레트: Lost & Found.
액션macOSWindows 및 Linux
Lost & Found⌥⇧DAlt+Shift+D
명령 팔레트⌘⇧PCtrl+Shift+P

단계

  1. 분실물 열기

    Start 페이지의 자체 창에서 열립니다. Where GitTree looks은 세 가지 소스의 이름을 지정합니다: Reflog, GitTree recovery references 및 Unreachable objects (deeper scan).

    Reflog, GitTree 복구 참조 및 심층 스캔이 포함된 분실물 보관소가 시작 페이지의 자체 창에 표시됩니다.
    지역 작업 찾기는 해당 소스를 읽습니다. 스캔은 아무것도 체크아웃, 재설정 또는 삭제하지 않습니다.데모 저장소와의 GitTree 인터페이스입니다.
  2. 지역 일자리 찾기

    Include a deeper scan for unreachable objects를 선택하면 삭제된 스태시와 같이 아무 것도 가리킬 수 없는 커밋 및 파일도 나열됩니다. 대규모 저장소에서는 속도가 느려집니다. Find local work을 누르세요. Stop이 긴 스캔을 종료합니다.

  3. 결과 검사

    Found work에는 소스 및 검색 시간과 함께 결과가 나열됩니다. Filter by commit, message or source는 범위를 좁힙니다. 하나를 선택하세요. Why this object appears는 증거를 표시하고, 커밋 메시지 또는 파일 콘텐츠는 아래에 표시되며, Files 아래의 각 파일은 해당 콘텐츠를 엽니다.

  4. 나뭇가지에 걸어두세요

    Keep this commit 아래에 New branch name을 입력하고 Create recovery branch를 누릅니다. GitTree님이 Created branch …. Your checkout is unchanged.님을 말함

  5. 그래프로 보여주세요

    Recovered는 생성한 분기를 나열합니다. Show in graph은 분실물을 닫고 그래프에서 커밋을 선택합니다.

예상되는 결과

커밋은 새로운 로컬 브랜치에 있으므로 Git은 이를 유지합니다. 현재 브랜치, 체크아웃, 작업 파일은 그대로입니다. 다른 것과 마찬가지로 분기를 병합, 체리 선택 또는 푸시하세요.

각 소스의 의미

Lost & Found가 읽는 소스
소스그것이 담고 있는 것언제 사용하는가
재로그이전에 각 분기와 HEAD가 가리키는 곳재설정, 리베이스 또는 수정 후
GitTree 복구 참조작업이 손실될 수 있는 작업 전에 GitTree가 찍은 스냅샷재설정 후 삭제된 분기 또는 GitTree의 삭제
도달할 수 없는 객체아무 것도 가리키지 않는 커밋 및 파일떨어진 은닉물 또는 터미널에서 수행된 작업

reflog에만 있는 항목은 여전히 브랜치에서 접근할 수 있으므로 처음에는 숨겨집니다. Include retained reflog history도 표시합니다.

떨어진 보관함 복구하기

숨김은 둘 이상의 상위 항목이 포함된 커밋입니다. 브랜치에 보관하면 변경 사항이 유지되지만 숨김의 색인이나 추적되지 않는 파일 레이아웃은 복원되지 않습니다. 변경 사항을 다시 적용하려면 분기를 확인하거나 작업 내용과 비교하세요.

분실물 또는 리프로그

View Reflog…는 하나의 참조 기록을 순서대로 표시합니다(이전 분기 팁 찾기). Lost & Found는 모든 소스를 한 번에 검색하고 리플로그에 언급되지 않은 개체를 추가합니다. 방금 GitTree에서 수행한 단계의 경우 Undo이 더 빠릅니다(실행 취소 및 다시 실행).

뭔가 잘못되면

"이 개체는 더 이상 로컬에서 사용할 수 없습니다. 정리되었을 수 있습니다."

Git의 가비지 수집으로 인해 제거되었습니다. 다른 결과를 시도하거나 아직 커밋이 있는 복제본을 시도해 보세요.

"일부 소스를 사용할 수 없거나 한도에 도달했습니다. 이 결과는 불완전합니다."

저장소에는 한 번의 스캔 읽기보다 더 많은 기록이 있습니다. 필터를 사용하여 필요한 것을 찾거나 심층 스캔을 실행하세요.

브랜치 이름이 거부되었습니다.

Git에서 허용하지 않는 공백이나 문자 없이 아직 브랜치가 없는 이름을 사용하세요.

질문

분실물 보관소도 무료 요금제에 포함되어 있나요?

예. 로컬 저장소만 읽고 호스팅 계정은 필요하지 않습니다.

분실물 보관소가 저장소를 변경할 수 있나요?

하나의 분기를 추가하여 Create recovery branch만이 이를 변경합니다. 스캔하고 미리봐도 아무런 변화가 없습니다.