git fsck는 중복된 항목을 표시하지만 git pull 및 push는 가능합니다.

git fsck는 중복된 항목을 표시하지만 git pull 및 push는 가능합니다.

git fsck명령 에서 다음 오류가 발생하는 저장소가 있습니다 .

error in tree b2b510c83ea553c587ebe5bc160e92cb7888393a: duplicateEntries: contains duplicate file entries

그러나 이 저장소를 푸시 및 풀에 사용할 수 있습니다. 그러면 이 반복되는 실수가 나에게 정확히 어떤 영향을 미치게 될까요?

봤기 때문에 묻는다Git 트리에 중복된 파일 항목이 있습니다.분명히 사용자의 스레드를 중단합니다.

답변1

오류 메시지를 올바르게 읽었다면 일부 트리(예: 과거 특정 시점의 디렉터리)에서 동일한 파일(콘텐츠)이 두 번 언급되었습니다. 그 자체로는 치명적이지는 않지만, 과거 이력에 혼란이 있다는 의미일 수 있습니다.

내가 할 일은: 저장소를 새 복사본으로 복제합니다(로컬; 이렇게 하면 새 복사본에 있는 모든 문제가 풀릴 것입니다. 확인하십시오!).를 백업만지작거리기 전에! 의심스러운 저장소에서 git show둘러보기와 같은 낮은 수준의 git 도구를 사용하여 문제가 무엇인지 알아낼 수 있는지 확인하세요(그리고 어쩌면 해결할 수도 있습니다). 옵션을 확인하세요 git fsck.

관련 정보