원래 Git에서 체크아웃한 다음 수정한 파일이 포함된 디렉터리가 있습니다. 안타깝게도 Git 메타데이터가 없습니다. Git이 이 디렉터리의 내용을 커밋하는 지점을 알고 싶습니다.
물론 양측이 비슷한 변경 사항을 적용했거나 디렉터리 내용이 서로 다른 버전이 혼합되어 있을 수 있으므로 문제가 완전히 정의되지는 않았습니다. 그러나 나는 그 나무가 어디서 왔는지 별로 관심이 없습니다. 내가 원하는 것은 원본 콘텐츠를 수정한 컴팩트한 보기입니다. 따라서 저는 이 커밋과 디렉터리 내용 간의 차이를 (거의) 최소화하는 커밋을 식별하고 싶습니다.
정확한 기간 동안 커밋을 반복하고 비슷한 작업을 수행할 수 있지만 diff | wc -l
아마도 더 나은 경험적 방법이 있을 것입니다. 내 경우에는 바이너리가 관련성이 없을 것 같습니다.
특정 수정 버전에 가장 가까운 Git 커밋을 식별하는 좋은 방법은 무엇입니까? 미리 만들어진 도구가 있나요?