git fsck의 다양한 동작

git fsck의 다양한 동작

git fsck두 대의 서버가 있고 특정 bitbucket 저장소에서 명령을 실행하고 있습니다. 두 서버 모두에서 다음과 같은 출력을 얻습니다.

Checking object directories: 100% (256/256), done.
error: object directory /XXX/XXX/XXX/XXXX/XXX/objects does not exist; check .git/objects/info/alternates.
error: HEAD: invalid sha1 pointer fda39345603cdbab032ac57635405fc90d827f3c
error: refs/heads/master does not point to a valid object!
notice: No default references

하지만 실행하면 echo $?그 중 하나는 0을 반환하고 다른 하나는 2를 반환합니다. 이것이 어떻게 가능합니까?

답변1

@vonbrand가 의견에서 제안했듯이 이는 git 버전 문제입니다. 업그레이드하고 나니 잘 맞더라구요.

또 다른 문제는 구조입니다. 이러한 오류를 제거하려면 소프트 링크를 사용하여 유사한 구조를 만들어야 합니다.

관련 정보