이전 지점 팁 찾기
reflog는 브랜치나 HEAD가 이동할 때마다 커밋, 체크아웃, 재설정, 리베이스 등을 가리키는 위치를 기록합니다. View Reflog…는 해당 항목을 나열합니다. 그래프 또는 Restore as Branch에 커밋을 표시할 항목을 선택하세요.
GitTree 무료로 작동: 로그인하면 모든 로컬 Git 기능이 제공됩니다.
시작하기 전에
- 찾고 있는 커밋은 컴퓨터에 있었습니다. 참조 로그는 로컬이며 푸시되거나 가져오지 않습니다.
어디서 찾을 수 있나요?
- 명령 팔레트: View Reflog….
| 액션 | macOS | Windows 및 Linux |
|---|---|---|
| 명령 팔레트, 그 다음 View Reflog… | ⌘⇧P | Ctrl+Shift+P |
단계
리플로그 열기
View Reflog…을 실행하고 Reflog of 아래에서 HEAD 또는 분기와 같은 참조를 선택합니다. Show Older Entries이(가) 더 로드됩니다.
항목 찾기
각 항목에는 참조를 이동한 내용과 시기가 나와 있습니다. 실행 취소하려는 변경 사항 이전의 항목을 선택하세요.
확인 또는 복원
Show in Graph는 해당 커밋을 선택합니다. Restore as Branch이 거기에 분기를 만듭니다. New branch name를 입력하고 확인합니다.
예상되는 결과
GitTree는 Created branch …. Undo removes it again.라고 말합니다. 손실된 커밋은 해당 브랜치에서 도달할 수 있습니다.
먼저 실행 취소를 시도해 보세요.
GitTree에서 수행한 단계의 경우 Undo가 더 빠릅니다. 즉, 마지막 작업을 정확하게 되돌립니다(실행 취소 및 다시 실행). reflog는 이전 단계와 터미널에서 수행한 단계에 도움이 됩니다.
뭔가 잘못되면
“이 참조에는 리플로그가 없습니다.”
Git은 이 저장소에서 이동된 참조에 대해서만 참조 로그를 유지합니다. 가져왔지만 체크아웃하지 않은 브랜치는 아무 것도 없을 수 있습니다. HEAD의 리플로그를 시도해 보세요.
질문
리플로그는 얼마나 오랫동안 항목을 유지합니까?
Git의 기본값은 가비지 수집이 만료될 때까지 약 90일 동안 보관합니다.