2013-01-04 2 views
1

내가 삭제 한 (-D와 함께) 지점이 있지만 다시 필요합니다. git reflog 명령은보기 좋은 곳이라고 생각했습니다. 실행하면 50 개의 동작 만 표시되며이 분기에서 커밋을 찾을 수 없습니다. 지점은 하루 전에 삭제되었으며, 30 일 동안 reflog에서 삭제되지 않는다는 인상하에있었습니다.git reflog가 출력하는 항목 수를 어떻게 늘리시겠습니까?

reflog에서 더 많은 항목을 볼 수있는 방법이 있습니까?

+0

'git config --get gc.reflogExpireUnreachable' 명령을 실행하여 기본값 (예 : 30 일)을 가질 수 있습니까? –

답변

0

특정 질문에 답변 할 수 없습니다. 내가 아는 한 git reflog은 모든 항목을 출력합니다. 어쨌든, 내가 원하는 건 삭제 된 지점을 복구하는 것이라는 점을 이해합니다.

git fsck --unreachable을 사용하는 것이 좋습니다. 이 명령은 도달 할 수없는 모든 객체 (blob, trees, commit)를 출력합니다. 그런 다음 git show을 사용하여 손실 된 커밋을 찾을 수 있습니다.

손실 된 커밋을 찾을 수없는 경우 나쁜 소식이 있습니다. 그것은 갔어.