Jeff King <peff@xxxxxxxx> writes: > You can safely ignore them, but if you want to quiet the noise you can > put: > > [fetch "fsck"] > badFileMode = ignore > missingTaggerEntry = ignore > > in your ~/.gitconfig file. Very true for people who do not have much control in what objects are added to the project, but for narrow audiences who hack on Git, it is not advisable to use for in a repository where you are adding new objects, using versions of Git you are experimenting with. With these configuration, problems in these two classes in your new objects will also be ignored. Listing names of these objects in a file and pointing it with the fsck.skiplist configuration variable is more involved but exempts the listed old-and-known-to-have-known-kind-of-funnies while noticing if you add more bad objects. If I am counting correctly, we have only one bad tag, with 98 bad trees. Curiously, "git ls-tree 10344b81045" (just picked a random tree object from the list) does not show any bad modes, as the code normalizes the mode bits while reading. "git cat-file -t tree" can of course show the badness on the same object. $ git config --set fsck.skiplist .git/objects/info/fsck-skip $ cat <<\EOF >.git/objects/info/fsck-skip 0323c14ecfac54b060a52ef54b9ea38377adede0 0776ebe16d603a16a3540ae78504abe6b0920ac0 07c2d8f92d55b9ab885c10bfa862e652dcc40ee5 0965df45db7cf28dba93b554bdf26b61e8b950f7 09c369f30a7ec350dc98496c5cb752280f6dfe51 0ba51186089993112337d5b34a9ee23fe7cf4fdb 0e70cb482c7d76069b93da00d3fac97526b9aeee 0ff673eb3c120d8d2f2c327e7a772f2e4f902809 10344b81045df0a2cea3e76d325df5156c0294ab 10b554bd1513e33b7054c02eba9cda69bc29e187 18e4bb98e1e685dfdd798048ada57c925ee87aee 192f84588c8e47a2d8ca3d0c6e50641b7a2491b8 1e474a8671630eca49f3a94145045903a22ffed1 2031abe6fdaa115800eb0c5cd66ebf265d17b3c3 2660be985a85b5a96b9de69050375ac5e436c957 26f176413928139d69d2249c78f24d7be4b0d9fd 298e5d544d67bcc11e95aa6b04f1069a9cd959e6 2b5bfdf7798569e0b59b16eb9602d5fa572d6038 2ce9f0ac1f9d9035ec6ca90ec4f3922a127c6c02 314297184c51fc558a83b8701a83f28a0e740d7a 31f24db6e3e3f70191d95bbe7a06a2b1bb711d99 364de08062838733978d41da581fcdbb73c4f1b9 3d00c15360e1aea2a51558e5f56b95d11e9d7010 3f703cd0cd32a4aa9892bda84c664c36e40f7921 406548bda4dfb72566db6e515e38604a7641ec15 41bcaba0309c151fb38f82135d9b011e2066d130 41fa9643de0044c75ac654ab2dd2319f1bf3b640 420f7beb8c3b0e8b7a5e6e8dad92e1246e1dcfb3 426bfebd8064b754e1f6ab7ad6ab81801310043d 4cec02b6467ecc33662b8b691c604d1a80ac4a1b 4f856748145b27bc669a98cd4d66574dfd01b083 5319e4d609cdd282069cc4dce33c1db559539b03 53cbeeb5b30e9a9e0759fad94a9e2d24aaeff53d 5588456a03dc45bc5cc026a7e61ecb86bdd10c38 56763d1f057cdc4bf4e60cbec69b51593f9e3bd0 59c9ea857e563de5e3bb27f0cb6133a6f22c8964 5b009b1f6683c4e167d4d13816a7303a4d74fe1a 5b140cab879595232bb13fe3007cdb14ed267db6 5c9ee24e27939640e18088e56f40373fa2620b0c 5cc4753bc199ac4d595e416e61b7dfa2dfd50379 5d374ca6970d503b3d1a93170d65a02ec5d6d4ff 5f3fcd81f68f4031cbcfcadd5c368104ca0969a0 5f7966de3b4b60260db3b510e6efeab94e55f37a 60f9d89665bd7623ef43c2b2dec7645bbb08c778 6722a6e40e1edeeec7cd4c527a16a51553074130 6795adc096e36c7a7f8e6a407297727e61d4d083 67d4a7bf52c33e679b6e398d1113a33b072d942c 69bfdfa541c368a47a86482dfe66e488b152fe3d 6bb02c5dc7e827fd0fb0d36ae92d14e25318bffa 6c8b42ad4851c05a0a093af5468bdcec6367b7e8 6ce87c726d7f7724a6441a1a94f2fc18314c5cd4 6dfeb7c11933067d0517ee8f862430e83ae33d29 747fe6bdc82aff5407221eff645656932c66ae63 75a725933087584bb4de417b38588f2b3dcc2943 7ab8bf31e1f8df4e485bbf198c2579fc6b2b5cb9 7cb7710ccdcb867bf190b70d4586593bbad49499 8156e162365f85a1712373132bd8bb3ba0209537 8294109a769dc1f2ae9c4c622c2cf3f82531d80a 82e9dc75087c715ef4a9da6fc89674aa74efee1c 832c112baac6645c09b4b30f79c263c679e54994 83941fd0e146733198bcc5fe8c06d50dc9e6c225 8bd5667ce5588ab02c103c9aa8d8f1c6e90da56f 8caa89079f408d056c20ae13a2a62cb2148ccd2c 905781d15f6cb171e9c4360465905c7c27f835ee 928b601edc5e57a3998233b5593de63f90d24671 958b0946a5082fbc6797209fb225f5d7a786b786 9796e3ff820daee2ce8b2439f237dff900769db5 989bf717d47f36c9ba4c17a5e3ce1495c34ebf43 9999cff451d3a833ca39981d6868fdb452449f13 a2438d35e51d7bec87ca5231c0e8f7fb9039ba56 a384894f34b2360404231ed72b3beb136876e16b a4944100a4832f8fce1494e2e8cbea74e349f731 a851ce1b68aad8616fd4eed75dc02c3de77b4802 a869cb0789d8ad87f04d28dd9b703f3ff343a4a7 ac0272a74f3bf08bdc6c403dd624048521c89021 b474d669fad6d037c18c0d232aef579a65ae101b b65f86cddbb4086dc6b9b0a14ec8a935c45c6c3d b9be893a0014c33d0b825cd9588566825c129a4b c084af1ee14b234a73d47e2bb3fbf3617837e16d c48c95c3b53b9a16518955e1271ee3dfeb093f80 c9a4eba919aaf1bd98209dfaad43776fae171951 cc2df043a780ba35f1ad458d4710a4ea42fc9c17 cc4cf7c0e5833fdfc4999d33d5b652afa4858bb9 ccba05512dc3b5f46c5fd5caadb40ce79ffb944b cf88c1fea1b31ac3c7a9606681672c64d4140b79 d32ad1f96650d7da0d9b7043eeece8235da67b82 d4a96ba891017d0d26c15e509b4e6515e40d75ee d64c721c31719eda098badb4a45913c7e61c9ef1 d6602ec5194c87b0fc87103ca4d67251c76f233a db8e952afe1ad62c4bc5989ef3d2292ef4aa4d4f dd229923a70e17998038996d66d4562df16f6d28 e022421aad3c90ef550eaa69b388df25ceb1686b e03fa31365b953db15f3dec6810aac4a58678e6f e31297f6bcdec878e0054ae10066e2aaa0495fcd eeb0c5958781ed3ed29c42b488a556676cd71ab7 f2745cc464cc08214719d9f6ac71fdda9d6417a9 f403f5914294bd2769c9ebab7607d90abee915ab f519f8e9742f9e2f37cecdf3e93338d843471580 fd8bcb6bf8499aca79300df577d2c9b8cc898f1b EOF