{"thread":{"id":"19543","subject":"Recover broken git index?","startedAt":"2009-05-27T21:56:16Z","lastAt":"2009-05-28T21:20:16Z","messageCount":6,"participants":["Misha Koshelev","Andreas Ericsson","Linus Torvalds"],"isPatch":false,"patchVersion":null,"patchTotal":null},"messages":[{"id":"114858","messageId":"4A1DB700.4080705@bcm.edu","threadId":"19543","inReplyTo":null,"subject":"Recover broken git index?","fromName":"Misha Koshelev","fromEmail":"mk144210@bcm.edu","sentAt":"2009-05-27T21:56:16Z","receivedAt":"2009-05-27T21:56:16Z","isPatch":false,"sender":{"key":"mk144210@bcm.edu","avatar":null},"body":"Hi, I seem to have an unrecoverable git index. I have attached the\noutput of git-fsck --full. There seem to be a lot of missing trees and\nblobs. Any good way to recover?\n\nThank you\nMisha\n\n-- \nMisha Koshelev\nMD/PhD Student\n\nHuman Neuroimaging Laboratory\nOne Baylor Plaza\nS104\nBaylor College of Medicine\nHouston, TX 77030\n\n\n\nbroken link from    tree 1208079528c84f0a73a200c34a8727259e5890ea\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 1208079528c84f0a73a200c34a8727259e5890ea\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 1de0faf3e146e18ce588842ff487cae129b26e96\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 1de0faf3e146e18ce588842ff487cae129b26e96\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 1de0faf3e146e18ce588842ff487cae129b26e96\n              to    blob 5ed07664f2224eba95d0af67b8b42515e66bdd85\nbroken link from  commit 2338da383eee207f11e41e33ee68099e7fac7a05\n              to    tree e8de02a31d571039b3a29e52c928f08c560242f1\nbroken link from    tree 2588651cef156fdd6816690d0db0008e583924d2\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 2588651cef156fdd6816690d0db0008e583924d2\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 2588651cef156fdd6816690d0db0008e583924d2\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 2588651cef156fdd6816690d0db0008e583924d2\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 2588651cef156fdd6816690d0db0008e583924d2\n              to    blob 74355514c95528b689172baac3dfeb188288b597\ndangling blob 32c096e8acc44ac6dee30ed360d9a861b5ec2601\nbroken link from  commit 3c284b15c81bbe5bfff2bdcbf6ee40b087578ada\n              to    tree 7cc8587405ee37f10866ae11b42453fbd7e08d53\nbroken link from    tree 59707528b93dce4d687bf68fe91c2db27e9a4eb7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 59707528b93dce4d687bf68fe91c2db27e9a4eb7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 59707528b93dce4d687bf68fe91c2db27e9a4eb7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree 59201dba5cd17ecf2ea34a4cd6a762712d87dfcc\nmissing blob 5ed07664f2224eba95d0af67b8b42515e66bdd85\nmissing tree 7cc8587405ee37f10866ae11b42453fbd7e08d53\nmissing blob 83f0cdfcd1c2c0e58b85f82fb4d3cd50ee1fb717\nbroken link from    tree 82c83f24ca935b9032b2f62f893c3af6ad5d4ddf\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 82c83f24ca935b9032b2f62f893c3af6ad5d4ddf\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 82c83f24ca935b9032b2f62f893c3af6ad5d4ddf\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 8fc80017820bc10c663a8a51c3a59628f664147f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 8fc80017820bc10c663a8a51c3a59628f664147f\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 8fc80017820bc10c663a8a51c3a59628f664147f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 93207a0024c3481ebf0878c3b5cce33dcedef8ea\n              to    tree 41ec9890c015461ee0d4772acd4c8ad7860a61a4\nbroken link from    tree 940891409f5a1e214ab8917cec30acede3679860\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 940891409f5a1e214ab8917cec30acede3679860\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 94880d207f60dc8dfeb4ccfadab807b27fcf1869\nmissing commit 9560f6adbbe601c70ae055826fb5e78cff2e59ce\nbroken link from    tree a078f03563ad9b64b022a08d3578b76c36201e40\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree a078f03563ad9b64b022a08d3578b76c36201e40\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing tree a3e02b02b69552ed148506ae3e4157675bf82457\nbroken link from    tree b48871e53a2ebc1bfd865df719d7c6bdba843fb7\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree b48871e53a2ebc1bfd865df719d7c6bdba843fb7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree b48871e53a2ebc1bfd865df719d7c6bdba843fb7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree b48871e53a2ebc1bfd865df719d7c6bdba843fb7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree b9f8828342449e7fb1a96157b854f0462c1a2349\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree b9f8828342449e7fb1a96157b854f0462c1a2349\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree b9f8828342449e7fb1a96157b854f0462c1a2349\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree b9f8828342449e7fb1a96157b854f0462c1a2349\n              to    blob f34fda78962cc5d916af74422a3477b49c5ce657\nbroken link from    tree c6d0f1a251df31f8dac858f47967f177b1ebd669\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c6d0f1a251df31f8dac858f47967f177b1ebd669\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c6d0f1a251df31f8dac858f47967f177b1ebd669\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob c8a0ba536b596f59ed37dd7e033dd5a978c57e09\nbroken link from    tree cdc0eb4472ad0b69cce78b69625401260e13120f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree cdc0eb4472ad0b69cce78b69625401260e13120f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree cf881ee002a50cba293322033bdfb5fd6881236b\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree cf881ee002a50cba293322033bdfb5fd6881236b\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree d1b09440abafe5e29a65614e7cb17aefdfb3c001\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree d1b09440abafe5e29a65614e7cb17aefdfb3c001\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree f9989f920f700fdbebd3bce8eead051ab40bd58a\ndangling blob ff78f69cf536d20d1febe57ea5b178fc741bf061\nbroken link from    tree 0bf198dd20bc0b768cff69baf7a253079b4bc362\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 0bf198dd20bc0b768cff69baf7a253079b4bc362\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 0bf198dd20bc0b768cff69baf7a253079b4bc362\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 1829c4380b57c584edf211b50e1cc11c70b4dd70\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 1829c4380b57c584edf211b50e1cc11c70b4dd70\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree 1d6105a401e24ee234f088eee1293e4656a6b60c\nbroken link from  commit 24e9cabd18dabb198f1e4446ceab3a44db4d66bc\n              to  commit 67a79b33a1e8b50b9c4813766b7f4d2ae5904bd5\nbroken link from  commit 24e9cabd18dabb198f1e4446ceab3a44db4d66bc\n              to    tree ef5fcf88bed27dd3903b98e49674230e4e8d5fc2\nmissing tree 3011157f4ac79aa2d94b910f94aefba44813eef6\nbroken link from    tree 3429272e2bc9d8f8606d0bfc404b499e805210c0\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 3429272e2bc9d8f8606d0bfc404b499e805210c0\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 491143e885bb790e1bbf703645935350b33161a2\ndangling blob 5659dc0606748ac0912584dfaf6df06d832f3a06\nbroken link from    tree 63494a1e165c7f9fe490bb9cc7a9675e7ed83fc2\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 63494a1e165c7f9fe490bb9cc7a9675e7ed83fc2\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 63796a7e58fb5ecdd0a4b936b824fe917cc27e11\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 63796a7e58fb5ecdd0a4b936b824fe917cc27e11\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 68c936d37faf903a3e3cf478ae1d63e436fa8934\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 68c936d37faf903a3e3cf478ae1d63e436fa8934\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 85092ec8091ab66d188a244205a5d4a2454d85f3\nbroken link from    tree a7217b595039d9b7b3dbe509a1c63c30dd9ddb11\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree a7217b595039d9b7b3dbe509a1c63c30dd9ddb11\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree a7217b595039d9b7b3dbe509a1c63c30dd9ddb11\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit ac299dad6e028f4be82aefec693d1612ca55932c\n              to  commit 4da708fb91128f31616f2fe3c193fe5fe8f07170\nbroken link from    tree adb96bbe74d17953f5ae6b24c210a09d12649974\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree adb96bbe74d17953f5ae6b24c210a09d12649974\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit c3712fce8d6b21ef108d344f5957d47b61da94bf\n              to    tree 6f746f67e8497d6ab110fa2f31a15535f236689e\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob 74355514c95528b689172baac3dfeb188288b597\nbroken link from    tree d719ad3acb5dbabf97c95d9e5898a91bd78a4b93\n              to    blob 306bb9dfb660eb5e1f21141c28a861da459cf39a\nbroken link from    tree e0c946b0e4cc64e45a2a827f05068f7eb88c7a4a\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree e0c946b0e4cc64e45a2a827f05068f7eb88c7a4a\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree dfd1d03a4fcb071b12685bd8a1aecd5eeab6c99e\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree dfd1d03a4fcb071b12685bd8a1aecd5eeab6c99e\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree dfd1d03a4fcb071b12685bd8a1aecd5eeab6c99e\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree dfd1d03a4fcb071b12685bd8a1aecd5eeab6c99e\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob e651b6014b2539d7b368ea190b0090eee4b21536\nmissing blob e841f6a411222e76012904b193096854acb17489\nmissing commit e8a9421f879a85308cb04bcc360d051eecafed1d\nbroken link from    tree fb595de86cb08669053bc99445dbdc74d71a477e\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree fb595de86cb08669053bc99445dbdc74d71a477e\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 11b2ab1f651e6e6f262e7e2378482116cb925396\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 11b2ab1f651e6e6f262e7e2378482116cb925396\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 11b2ab1f651e6e6f262e7e2378482116cb925396\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree 150a927514415f6516361b623732e0d8c2a858ab\ndangling blob 1e8a02387fc0fc3cd0d747516b2f31acf131b510\nbroken link from    tree 2492ead53cf286664dfbf49b313bcf32f0eedc0f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 2492ead53cf286664dfbf49b313bcf32f0eedc0f\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 2492ead53cf286664dfbf49b313bcf32f0eedc0f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 265a2a1c887860d5e0f9351bdb38b3edcf044e4a\n              to  commit 351c9f11e3dc972b3926236a3cd1cfe0822fa346\nbroken link from    tree 2c6a02a72c53fe4d4abd5ce02572b7637042bae3\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 2c6a02a72c53fe4d4abd5ce02572b7637042bae3\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 2c6a02a72c53fe4d4abd5ce02572b7637042bae3\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 2c6a02a72c53fe4d4abd5ce02572b7637042bae3\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nmissing tree 2fd2fb53dc8c6d1bdbc019546093bb3ecf15abb0\nbroken link from    tree 31125f1ce5b004af715e83d2c901ab875e14e9e1\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 31125f1ce5b004af715e83d2c901ab875e14e9e1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 33627a40c762f80ba1613841721961b2f41118c0\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 33627a40c762f80ba1613841721961b2f41118c0\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 3a52e9e1fcece31c1dc1ae16eb2690eceb967b1d\nbroken link from    tree 40e2328896b281c23cce685b742d3501d7474986\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 40e2328896b281c23cce685b742d3501d7474986\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 40e2328896b281c23cce685b742d3501d7474986\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 49b28fb891cf0d779ff06b5dd35b6d83a7a88c16\nbroken link from    tree 55c27aa9900909e35e021a999f53164d05760979\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 55c27aa9900909e35e021a999f53164d05760979\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 55c27aa9900909e35e021a999f53164d05760979\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 5882927faefbfd31fcf4517c3b7c4d9fc0a93204\nbroken link from    tree 5bc2d7b75cfd4b03ec11d0c26d083c0ff185b19d\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5bc2d7b75cfd4b03ec11d0c26d083c0ff185b19d\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 5f82e7c032dfb4aacd2d27ce0c6a52f31c9d4cc4\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5f82e7c032dfb4aacd2d27ce0c6a52f31c9d4cc4\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 5f82e7c032dfb4aacd2d27ce0c6a52f31c9d4cc4\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 665acd1618de96cd668d772b9043f0de4b77be26\n              to  commit 6a77acdc5ebee0b6553fa42cf48a4aaf41ca3a56\nbroken link from  commit 665acd1618de96cd668d772b9043f0de4b77be26\n              to    tree 38c302a0772820f75b5914042fad92d451ee680d\nmissing blob 670a28c2124e926b4ffae81bd35050ad3a1b796e\nbroken link from    tree 706a0016b3151eaa966570fcde8270050e5f2e5f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 706a0016b3151eaa966570fcde8270050e5f2e5f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 7d0a249ff4547fd3f3fb9fe53a545b7674b4f6e7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 7d0a249ff4547fd3f3fb9fe53a545b7674b4f6e7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 7d0a249ff4547fd3f3fb9fe53a545b7674b4f6e7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 914a9d52fef9f0c6395c2e5fcf5c8682d0c9d930\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 914a9d52fef9f0c6395c2e5fcf5c8682d0c9d930\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 94221a684c0300a48e24af67968c5f75d3a5784b\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 94221a684c0300a48e24af67968c5f75d3a5784b\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 94221a684c0300a48e24af67968c5f75d3a5784b\n              to    blob 61f5d0ae0b63e870131ffa43f7db0d9abd7092fa\nbroken link from    tree 977287939485b3f5f94f7a7fc9e3b6b4ba3d4db1\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 977287939485b3f5f94f7a7fc9e3b6b4ba3d4db1\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 977287939485b3f5f94f7a7fc9e3b6b4ba3d4db1\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 977287939485b3f5f94f7a7fc9e3b6b4ba3d4db1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree 9cc2cdd75f50e9b92cec6e7f96db7a41014f64b5\nmissing tree a35ad485685d8ae6301bf840cc958d96a4f011bb\nbroken link from    tree bed2ac152f6f3c3d32efa7729ad1b8a6a12093dd\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree bed2ac152f6f3c3d32efa7729ad1b8a6a12093dd\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree bed2ac152f6f3c3d32efa7729ad1b8a6a12093dd\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree c0d207bad3c3db5cc8ec925b9ebba8bffd07c6ec\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c0d207bad3c3db5cc8ec925b9ebba8bffd07c6ec\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c0d207bad3c3db5cc8ec925b9ebba8bffd07c6ec\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob c9d241b73bf1b608825e61b16420221a2b854c38\nbroken link from    tree d3fabdad72d136085e3c79c8055473855cefa4e8\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree d3fabdad72d136085e3c79c8055473855cefa4e8\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree ffca5e9f5443690ddf7b0810e15ea96af8b27bd1\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree ffca5e9f5443690ddf7b0810e15ea96af8b27bd1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree ffca5e9f5443690ddf7b0810e15ea96af8b27bd1\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree ffca5e9f5443690ddf7b0810e15ea96af8b27bd1\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 20035f75e57a45dac97647d61a9574e3d6fd7276\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 20035f75e57a45dac97647d61a9574e3d6fd7276\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 20035f75e57a45dac97647d61a9574e3d6fd7276\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 20035f75e57a45dac97647d61a9574e3d6fd7276\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 20035f75e57a45dac97647d61a9574e3d6fd7276\n              to    blob 74355514c95528b689172baac3dfeb188288b597\ndangling blob 2a33c2daa6d4df51ee3ab7dc3e9f5ce441c75de7\nbroken link from    tree 2f7b014c54dec78a2d57b5228119c5843d42c985\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 2f7b014c54dec78a2d57b5228119c5843d42c985\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 306bb9dfb660eb5e1f21141c28a861da459cf39a\nmissing tree 38c302a0772820f75b5914042fad92d451ee680d\nbroken link from    tree 3afbe02fe4bdf697aeed595d866c5f49b08e06f7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 3afbe02fe4bdf697aeed595d866c5f49b08e06f7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 471b2790bfae0ee2b744b952049eaa9b4e67b1d8\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 471b2790bfae0ee2b744b952049eaa9b4e67b1d8\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 4893ab646aa3c3f78f17c9cd1b8fc0a460d34200\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 4893ab646aa3c3f78f17c9cd1b8fc0a460d34200\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing tree 613bd074036486defdff7458a7088f404b84fc7e\nmissing blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from  commit 78b389362dd0986f1d5ebc7f957847ea9a8c868c\n              to  commit e8a9421f879a85308cb04bcc360d051eecafed1d\nbroken link from  commit 8143b77acd11ffee3f6aabf008cb8f3ea9f992d5\n              to    tree 3011157f4ac79aa2d94b910f94aefba44813eef6\nmissing tree 841bcf3521192d79f12bfea7f51a3f7e5b7e7913\nbroken link from    tree 859b6808d5b5cbf5a71f3056e68df501da5a99b2\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 859b6808d5b5cbf5a71f3056e68df501da5a99b2\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 8723600a89d8c3d558c7bf0b7e2c77b24d669bbd\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 8723600a89d8c3d558c7bf0b7e2c77b24d669bbd\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 8723600a89d8c3d558c7bf0b7e2c77b24d669bbd\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 895be09efa61c5eb0ca585c5ea60ca31416f2351\n              to  commit 5e3d4d2b3a382230990adfca826dfe8afa3fb293\nbroken link from    tree 8c8b569c64e6a44db475f1b8966d3cfa1a3d09c6\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 8c8b569c64e6a44db475f1b8966d3cfa1a3d09c6\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 8c8b569c64e6a44db475f1b8966d3cfa1a3d09c6\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 973bf8e6342783d5fc078ec0c991bda4eebde851\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 973bf8e6342783d5fc078ec0c991bda4eebde851\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 973bf8e6342783d5fc078ec0c991bda4eebde851\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 9ebb771c87fc6712bb378de3594ad504e5727e19\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 9ebb771c87fc6712bb378de3594ad504e5727e19\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob a23bd3ee5a522be4fe732d400a658d45a4afcdfb\nbroken link from    tree b03366dfeb4dbad85d5fd3b5d46a07a329a15c8b\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree b03366dfeb4dbad85d5fd3b5d46a07a329a15c8b\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree b03366dfeb4dbad85d5fd3b5d46a07a329a15c8b\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree b5fb92932a0ba35a80aea9bae4266c9d9a271084\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree b5fb92932a0ba35a80aea9bae4266c9d9a271084\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob b743c5dd9d143807cc240132712122da77e223a2\ndangling blob b91bbf753f5008e79882caeef2e2eacc10216574\ndangling tree b97b07bed6bf3d6c55e4882e4017f69057f24ad6\nbroken link from    tree bf53fdb93b14b29c857a7167535edf49182e3b2d\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree bf53fdb93b14b29c857a7167535edf49182e3b2d\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree c07b6a7acd536422e4e8f5c0f4169afb21899601\nbroken link from    tree c36311737fb54d62ebe08d30e9f4eb99c6dd8fc3\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c36311737fb54d62ebe08d30e9f4eb99c6dd8fc3\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree c7237b6e6a9b7e974b10d741b1794ee91bb0cb21\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree c7237b6e6a9b7e974b10d741b1794ee91bb0cb21\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c7237b6e6a9b7e974b10d741b1794ee91bb0cb21\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c7237b6e6a9b7e974b10d741b1794ee91bb0cb21\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing commit d06b81484165b0539e4af552eae58f5aa3226133\nbroken link from    tree e3db4046f0980586eb8df731c2559d5debf14459\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree e3db4046f0980586eb8df731c2559d5debf14459\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob eca349020f50c643d00e5723545a15469b3f49f8\nmissing tree efe33d27cf39a1e39c445baadb30eed895da232b\nbroken link from    tree f51b690574745d4951bbf790c46acf7e3cd61b92\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree f51b690574745d4951bbf790c46acf7e3cd61b92\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree f51b690574745d4951bbf790c46acf7e3cd61b92\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree f60badaae81d0be03de8031a6bfa5d614f148044\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree f60badaae81d0be03de8031a6bfa5d614f148044\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree f60badaae81d0be03de8031a6bfa5d614f148044\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 01748b9dcfdac4b610ace34b870705a1f6156029\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 01748b9dcfdac4b610ace34b870705a1f6156029\n              to    blob 843630c3fb472645638c41b7dd6e7881aece8a46\nbroken link from    tree 01748b9dcfdac4b610ace34b870705a1f6156029\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 01748b9dcfdac4b610ace34b870705a1f6156029\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 01748b9dcfdac4b610ace34b870705a1f6156029\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 037cae54ccda091c07e09ff83477a6859a8c8a9e\nbroken link from    tree 08ec7a65bfca9d068d5d8eedd98341c0e72cec88\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 08ec7a65bfca9d068d5d8eedd98341c0e72cec88\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 08ec7a65bfca9d068d5d8eedd98341c0e72cec88\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 0bf4fbc898ce34896e21e85c9bfbdee6ac7d87dd\nbroken link from    tree 1fa4212771a65fd79aa10d1cad8861fdc85da83c\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 1fa4212771a65fd79aa10d1cad8861fdc85da83c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 1fa4212771a65fd79aa10d1cad8861fdc85da83c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 2374c190e517feb7539acd90df2d25f1a2652086\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 2374c190e517feb7539acd90df2d25f1a2652086\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 2374c190e517feb7539acd90df2d25f1a2652086\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 28cc9d16baf628a424b48662f6aceca8ecde53fc\nmissing commit 351c9f11e3dc972b3926236a3cd1cfe0822fa346\ndangling tree 3a7cd54bd0f71c5538adb83fc7466999f03d3f0d\ndangling tree 3abcbd343528a3e30585ef3b0ababa907684e2e9\nmissing tree 41ec9890c015461ee0d4772acd4c8ad7860a61a4\nmissing blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\ndangling tree 4964589a38dc59dee5e8f0ecf8ad3cf30ec3c9cc\ndangling blob 518c761f10e164897cda6b8b28fface3875c5eb7\nbroken link from    tree 5bd4ad499509ba67bf7da1690a756ca2cf629ca6\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5bd4ad499509ba67bf7da1690a756ca2cf629ca6\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 5e7ccad50b9c8c7284b4b7ea3fafa24c25c32c93\nbroken link from    tree 5f34d916f64ceb9fef1aa8a466e3af3fe4743a0f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5f34d916f64ceb9fef1aa8a466e3af3fe4743a0f\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 5f34d916f64ceb9fef1aa8a466e3af3fe4743a0f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 62bcc0907752f0189871f2c525ae20aeac95998f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 62bcc0907752f0189871f2c525ae20aeac95998f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from  commit 66ec7885d78ded84245954cf2c7f31dce4c3297f\n              to    tree 841bcf3521192d79f12bfea7f51a3f7e5b7e7913\nmissing tree 6f746f67e8497d6ab110fa2f31a15535f236689e\nbroken link from    tree 7a8cab11310f6b918ba27a60bbe2fd462b881783\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 7a8cab11310f6b918ba27a60bbe2fd462b881783\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 7b6c26fbe5797139ee4517228af5fb637178291a\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 7b6c26fbe5797139ee4517228af5fb637178291a\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 7b6c26fbe5797139ee4517228af5fb637178291a\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 80acb0f5dcd0bc02d3b6fda8c71b849eb5305626\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 80acb0f5dcd0bc02d3b6fda8c71b849eb5305626\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 80acb0f5dcd0bc02d3b6fda8c71b849eb5305626\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing tree 845c1da40e9eed0c4072a5031184f2d04d57ecea\nbroken link from  commit 94443790d3daed587cf4c98bbada4b628f0748ee\n              to    tree a35ad485685d8ae6301bf840cc958d96a4f011bb\nbroken link from    tree 948c5118e14c3b861b133b00da1418a2cff98115\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 948c5118e14c3b861b133b00da1418a2cff98115\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 948c5118e14c3b861b133b00da1418a2cff98115\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree a05ca53454225058660f72d7750e1843c6f24726\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree a05ca53454225058660f72d7750e1843c6f24726\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree a05ca53454225058660f72d7750e1843c6f24726\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree abd47f725fe4117c8ce65f2c6fb228585409b0b7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree abd47f725fe4117c8ce65f2c6fb228585409b0b7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree abd47f725fe4117c8ce65f2c6fb228585409b0b7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit be24ca2318db681ca2a3ba97468fced95011d4de\n              to  commit 9560f6adbbe601c70ae055826fb5e78cff2e59ce\nbroken link from    tree c22c8c9d62d9495a3d699a9ad35b77a781d89a5c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c22c8c9d62d9495a3d699a9ad35b77a781d89a5c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree cb5c5fc0e3f6cbd19d6af43239bc4bd67be1f754\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree cb5c5fc0e3f6cbd19d6af43239bc4bd67be1f754\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree cd54602ac108f9ee909366c5c59af1ea5bbb3753\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree cd54602ac108f9ee909366c5c59af1ea5bbb3753\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree d7d474297ac6436835fd17b3dc22a76549a5fc31\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree d7d474297ac6436835fd17b3dc22a76549a5fc31\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree d7d474297ac6436835fd17b3dc22a76549a5fc31\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree d7d474297ac6436835fd17b3dc22a76549a5fc31\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree d7d474297ac6436835fd17b3dc22a76549a5fc31\n              to    blob 5e7ccad50b9c8c7284b4b7ea3fafa24c25c32c93\nbroken link from    tree e0542b555be3dba74b3dd7c3a7ffbb45c9766de4\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree e0542b555be3dba74b3dd7c3a7ffbb45c9766de4\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree e0542b555be3dba74b3dd7c3a7ffbb45c9766de4\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree e28ccc0bbf6c0f41dcafc0e167a93a4fb0c0d419\nbroken link from    tree 041ddbf6959024adf45b2a3be44368854162a409\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 041ddbf6959024adf45b2a3be44368854162a409\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 041ddbf6959024adf45b2a3be44368854162a409\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 041ddbf6959024adf45b2a3be44368854162a409\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 151dfd09f09ae5af4fc835153d034c2725c5c223\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 151dfd09f09ae5af4fc835153d034c2725c5c223\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 1c1579ad3d6df072f42a0e01eabe3b94cfd9cb8f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 1c1579ad3d6df072f42a0e01eabe3b94cfd9cb8f\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 1c1579ad3d6df072f42a0e01eabe3b94cfd9cb8f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 1dc5b30360145afc28e9b22fb6cc4b5433986169\n              to  commit 41ef8b47af610b542114bbed8795b316cdaf56c6\ndangling tree 1e650d7d33bd440e1e410c64c0afc7f5871d39e6\nbroken link from    tree 3975708257361d61f71527906e1ab31719ebff0f\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 3975708257361d61f71527906e1ab31719ebff0f\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 3975708257361d61f71527906e1ab31719ebff0f\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 3e7d34613a653feb5a354f3cbb9f7fe5a5824c49\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 3e7d34613a653feb5a354f3cbb9f7fe5a5824c49\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 3e7d34613a653feb5a354f3cbb9f7fe5a5824c49\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 3e7d34613a653feb5a354f3cbb9f7fe5a5824c49\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 3e1d9cdfe906f4d2953db18ee015d2569dff1b2a\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 3e1d9cdfe906f4d2953db18ee015d2569dff1b2a\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 3e1d9cdfe906f4d2953db18ee015d2569dff1b2a\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 3f15af4a3bb23243bb4d433a86854e90d78988e7\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 3f15af4a3bb23243bb4d433a86854e90d78988e7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 3f15af4a3bb23243bb4d433a86854e90d78988e7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 4925ad35476430dbfe685c7031469379ab77bca9\nbroken link from    tree 56fd2499ceaf882cd0d411df1fe567a491c44314\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 56fd2499ceaf882cd0d411df1fe567a491c44314\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 59f54d2cd349ee70f00e85f2d1369342e534bc9e\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 59f54d2cd349ee70f00e85f2d1369342e534bc9e\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 59f54d2cd349ee70f00e85f2d1369342e534bc9e\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nmissing commit 5e3d4d2b3a382230990adfca826dfe8afa3fb293\nmissing blob 61f5d0ae0b63e870131ffa43f7db0d9abd7092fa\nbroken link from    tree 652d4e28ad89566c11ddc6e097bc48ce78354a34\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 652d4e28ad89566c11ddc6e097bc48ce78354a34\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing tree 677ded3bc8759caa0b82919fa5623c6a870dc690\nbroken link from    tree 70d5350d555d2610011571ad7c4c51bcdb982c21\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 70d5350d555d2610011571ad7c4c51bcdb982c21\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 72c57fbacc561049f8fe95e618a5a72da71f2be3\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 72c57fbacc561049f8fe95e618a5a72da71f2be3\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 72c57fbacc561049f8fe95e618a5a72da71f2be3\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 74355514c95528b689172baac3dfeb188288b597\nbroken link from    tree 78dd69425dc7d6fd73ba4f9744e033026592313d\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 78dd69425dc7d6fd73ba4f9744e033026592313d\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 7bf56b56fe4a5e4caecd3a96e78d5912ae507db1\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 7bf56b56fe4a5e4caecd3a96e78d5912ae507db1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob 7ffdd9635c502ed6cf507ffc34c818ca1ca7c4cb\nbroken link from    tree 9115c7a196436f794b505dac103b6372e29e10c8\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 9115c7a196436f794b505dac103b6372e29e10c8\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 91fda2600f4ef75cc683b42450cce599ae4809a0\n              to    tree 845c1da40e9eed0c4072a5031184f2d04d57ecea\nbroken link from    tree 9b4d46fcf1139dcd6991d61a2d4fcb5ce6537b1b\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 9b4d46fcf1139dcd6991d61a2d4fcb5ce6537b1b\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit a94dbd308433729dfd81d670cd1b9087650d07b9\n              to    tree efe33d27cf39a1e39c445baadb30eed895da232b\ndangling blob af75c626c27697649f2274704d76a6c958556724\ndangling blob be9d0adf0d1e05b601265584007232fa0a04961d\nbroken link from    tree c54597cee0d854815ab43e2571af2ca51a743f0e\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c54597cee0d854815ab43e2571af2ca51a743f0e\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c54597cee0d854815ab43e2571af2ca51a743f0e\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree c82d22237df7b668a8fa99bfe0cdb69e969657c1\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree c82d22237df7b668a8fa99bfe0cdb69e969657c1\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c82d22237df7b668a8fa99bfe0cdb69e969657c1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree c82d22237df7b668a8fa99bfe0cdb69e969657c1\n              to    blob f34fda78962cc5d916af74422a3477b49c5ce657\nbroken link from  commit e19ded5d2035ac97784cbca8602dd9fc7dc71796\n              to    tree 2fd2fb53dc8c6d1bdbc019546093bb3ecf15abb0\nbroken link from    tree f63da05b0edef166c6c732fc5bc82b3e2adc1117\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree f63da05b0edef166c6c732fc5bc82b3e2adc1117\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree f63da05b0edef166c6c732fc5bc82b3e2adc1117\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree f63da05b0edef166c6c732fc5bc82b3e2adc1117\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\ndangling blob f7cd505990f3284734ac4334edd817ed33bf3ddf\nbroken link from  commit 0dc658ca0fb4f08c39f8d7d86c23f80adcba721c\n              to  commit 35effe236d4deea55751cc6ffdfc330fd7f26c5d\nbroken link from    tree 125ec6b4a082be409399a6dbbeb32db3ac94824c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 125ec6b4a082be409399a6dbbeb32db3ac94824c\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 125ec6b4a082be409399a6dbbeb32db3ac94824c\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 125ec6b4a082be409399a6dbbeb32db3ac94824c\n              to    blob 83f0cdfcd1c2c0e58b85f82fb4d3cd50ee1fb717\nbroken link from    tree 133614729e6b2297744c0da1d7be5d40301f4ebd\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 133614729e6b2297744c0da1d7be5d40301f4ebd\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 133614729e6b2297744c0da1d7be5d40301f4ebd\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 133614729e6b2297744c0da1d7be5d40301f4ebd\n              to    blob 5ecff2790092a9beb31f42ad245c02288d1b9cb4\nbroken link from    tree 24beec517117f67d8732ba14c0b138b28e525763\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 24beec517117f67d8732ba14c0b138b28e525763\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 49a683c80446d590d25cc1b298df071c4c1a59fd\n              to    tree 613bd074036486defdff7458a7088f404b84fc7e\nbroken link from    tree 58ce1a1a0074031bdc97da6f9abf1407160eb253\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 58ce1a1a0074031bdc97da6f9abf1407160eb253\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 58ce1a1a0074031bdc97da6f9abf1407160eb253\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 58ce1a1a0074031bdc97da6f9abf1407160eb253\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 58ce1a1a0074031bdc97da6f9abf1407160eb253\n              to    blob 74355514c95528b689172baac3dfeb188288b597\nbroken link from    tree 5ad6d65e8da9f34e700f18ddfabdc5c164d53cfc\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 5ad6d65e8da9f34e700f18ddfabdc5c164d53cfc\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5ad6d65e8da9f34e700f18ddfabdc5c164d53cfc\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 5ad6d65e8da9f34e700f18ddfabdc5c164d53cfc\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 5d1636e5e34e052ff7d5a93f5c5b4804ef32112c\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 5d1636e5e34e052ff7d5a93f5c5b4804ef32112c\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 5d1636e5e34e052ff7d5a93f5c5b4804ef32112c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 5d1636e5e34e052ff7d5a93f5c5b4804ef32112c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 63ced5e70d752b75fdbcc058bcd55da5185527b8\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 63ced5e70d752b75fdbcc058bcd55da5185527b8\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 666624fab7e360a3db1948775408ac904e20a0b9\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 666624fab7e360a3db1948775408ac904e20a0b9\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 666624fab7e360a3db1948775408ac904e20a0b9\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 666624fab7e360a3db1948775408ac904e20a0b9\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 666624fab7e360a3db1948775408ac904e20a0b9\n              to    blob 670a28c2124e926b4ffae81bd35050ad3a1b796e\nbroken link from  commit 6c3eb2e4870d8b1d286703d78a7693e9969bbfd1\n              to  commit d06b81484165b0539e4af552eae58f5aa3226133\nbroken link from    tree 7146ccf378f23eb6313000943c4b980bf1030a97\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree 7146ccf378f23eb6313000943c4b980bf1030a97\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 7146ccf378f23eb6313000943c4b980bf1030a97\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 7146ccf378f23eb6313000943c4b980bf1030a97\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 7146ccf378f23eb6313000943c4b980bf1030a97\n              to    blob 670a28c2124e926b4ffae81bd35050ad3a1b796e\nbroken link from    tree 760e9fb7d5ece250181e45ac8c9c05fe7b782ea2\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 760e9fb7d5ece250181e45ac8c9c05fe7b782ea2\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 7e16a96efc43b1c24ce76d5f39bb71b58a62c7a8\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 7e16a96efc43b1c24ce76d5f39bb71b58a62c7a8\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 7e16a96efc43b1c24ce76d5f39bb71b58a62c7a8\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nmissing blob 843630c3fb472645638c41b7dd6e7881aece8a46\nbroken link from    tree 8c668603005a5253f4aacf350d233f5e2491af8c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 8c668603005a5253f4aacf350d233f5e2491af8c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 8c668603005a5253f4aacf350d233f5e2491af8c\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree a976967e21968e6479dab76818311cc23e90d2ad\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree a976967e21968e6479dab76818311cc23e90d2ad\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree a976967e21968e6479dab76818311cc23e90d2ad\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling tree c11673527d0932e5db558c2fed109551fb7ea68d\nbroken link from    tree c5d65fb0767291efd2a539b4523b69127eb62f9e\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree c5d65fb0767291efd2a539b4523b69127eb62f9e\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob c79e5be7b220597e7e27a9a73fcf91813f535936\nbroken link from    tree cceeba75b0aee172eb5e1af051fb8052c57f8913\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree cceeba75b0aee172eb5e1af051fb8052c57f8913\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree cf8e89a204efd0624ba7063c32d418b9d2b7baa9\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree cf8e89a204efd0624ba7063c32d418b9d2b7baa9\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree d996a7cf3228c06fe979adaa3c1024ebd3f72253\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree d996a7cf3228c06fe979adaa3c1024ebd3f72253\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree d996a7cf3228c06fe979adaa3c1024ebd3f72253\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree dcf6a4c12c132f1837a3b5b1adb8ab0a1895dd7b\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree dcf6a4c12c132f1837a3b5b1adb8ab0a1895dd7b\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing tree e8de02a31d571039b3a29e52c928f08c560242f1\nbroken link from    tree e62e5b120d0377722d48e3db3af228e66f05f15a\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree e62e5b120d0377722d48e3db3af228e66f05f15a\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree e62e5b120d0377722d48e3db3af228e66f05f15a\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree f69e8d8005bf5bf57fb32fd99afd1ddb84db6e30\n              to    blob 6f73cb1ef4d98bb254bdf31337038a1b59ec8dcc\nbroken link from    tree f69e8d8005bf5bf57fb32fd99afd1ddb84db6e30\n              to    blob 843630c3fb472645638c41b7dd6e7881aece8a46\nbroken link from    tree f69e8d8005bf5bf57fb32fd99afd1ddb84db6e30\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree f69e8d8005bf5bf57fb32fd99afd1ddb84db6e30\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree f69e8d8005bf5bf57fb32fd99afd1ddb84db6e30\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob fc6e04d990f3e335b883a591bd1fa72624a7a511\nbroken link from    tree 0847c7e9031c0efe74c36a47e0e3ad1f3e1b090c\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 0847c7e9031c0efe74c36a47e0e3ad1f3e1b090c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 0847c7e9031c0efe74c36a47e0e3ad1f3e1b090c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 11474b23be8b4d56ee34d6b612cf6b0f847183bb\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 11474b23be8b4d56ee34d6b612cf6b0f847183bb\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 11474b23be8b4d56ee34d6b612cf6b0f847183bb\n              to    blob e841f6a411222e76012904b193096854acb17489\ndangling blob 1977658261a280c7d85fec8cc2881403bd7af0a0\nbroken link from    tree 1ddff8bf3f9e7cd534cbee84b01dfad8332e7da0\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 1ddff8bf3f9e7cd534cbee84b01dfad8332e7da0\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit 29df39a83d5cac81952a68ed003ef2d04bf97ff7\n              to    tree a3e02b02b69552ed148506ae3e4157675bf82457\nbroken link from    tree 2b0f54126dad5edeeca78989200d4034a66d6b7d\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 2b0f54126dad5edeeca78989200d4034a66d6b7d\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 2b0f54126dad5edeeca78989200d4034a66d6b7d\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nbroken link from    tree 2b0f54126dad5edeeca78989200d4034a66d6b7d\n              to    blob 5ecff2790092a9beb31f42ad245c02288d1b9cb4\ndangling tree 2f772e68d0c6d4c3702c365f6342dcda4cbab761\nbroken link from    tree 34d70dcbdf4b08ab2ba312f3cb85bdd67b6bb7ed\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 34d70dcbdf4b08ab2ba312f3cb85bdd67b6bb7ed\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 34d70dcbdf4b08ab2ba312f3cb85bdd67b6bb7ed\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing commit 35effe236d4deea55751cc6ffdfc330fd7f26c5d\nmissing commit 41ef8b47af610b542114bbed8795b316cdaf56c6\ndangling tree 42bf997eb1ec23b6c629808f28945f36f6c13b44\nmissing commit 4da708fb91128f31616f2fe3c193fe5fe8f07170\nbroken link from    tree 4f0714a8be2329c86f43cdee0a165055d9b22a3a\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 4f0714a8be2329c86f43cdee0a165055d9b22a3a\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing blob 5ecff2790092a9beb31f42ad245c02288d1b9cb4\nmissing commit 67a79b33a1e8b50b9c4813766b7f4d2ae5904bd5\nmissing commit 6a77acdc5ebee0b6553fa42cf48a4aaf41ca3a56\nbroken link from    tree 6b8fcbb51f5b50ac4b8b675a8ba4f6b1700cb7b4\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 6b8fcbb51f5b50ac4b8b675a8ba4f6b1700cb7b4\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 6c97e5f9fe071cf17b1debc4d8ed6ea81d7a6242\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 6c97e5f9fe071cf17b1debc4d8ed6ea81d7a6242\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 718fa8440db6998ea8d221bd7b526119da5c44f5\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 718fa8440db6998ea8d221bd7b526119da5c44f5\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 718fa8440db6998ea8d221bd7b526119da5c44f5\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 718fa8440db6998ea8d221bd7b526119da5c44f5\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\nmissing blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 8027ae3f410b8707355287cbbbe638941023faa8\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 8027ae3f410b8707355287cbbbe638941023faa8\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 8027ae3f410b8707355287cbbbe638941023faa8\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 82776c3d49b67aaed62f2248bb63d7ce1494dfb4\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 82776c3d49b67aaed62f2248bb63d7ce1494dfb4\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nmissing commit 8de79bbb46116e4a3eae59edebca6372b5864b21\nbroken link from  commit 8f07b9f4dbf9e6377d3baecda7b443a03bc093ae\n              to    tree 677ded3bc8759caa0b82919fa5623c6a870dc690\nbroken link from    tree 934f9d3f5eabb2bcd3e660104bf7def8a1d19979\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree 934f9d3f5eabb2bcd3e660104bf7def8a1d19979\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 934f9d3f5eabb2bcd3e660104bf7def8a1d19979\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 9af7e7ad7d8a418265dda02e3cd6f1d2e1c79746\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree 9af7e7ad7d8a418265dda02e3cd6f1d2e1c79746\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree 9af7e7ad7d8a418265dda02e3cd6f1d2e1c79746\n              to    blob 77af4bdf6cbd122377d448e5d6237414d7950bcd\nbroken link from    tree 9af7e7ad7d8a418265dda02e3cd6f1d2e1c79746\n              to    blob 64541bfc6a905c9ba2b65a04c185e1e7dfacc49f\ndangling blob 9d0fb0ecff722befd2751f58d6d8360163e0cb7e\nbroken link from    tree aa5f5d6520b27eaba4401b8809c657edce1803e7\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree aa5f5d6520b27eaba4401b8809c657edce1803e7\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\ndangling blob aadf53e7fab566d18f919aeea9d0918f7d49af8c\nbroken link from    tree b3afc68a29d5eedf5528ac722e0af290af5ff4d1\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree b3afc68a29d5eedf5528ac722e0af290af5ff4d1\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree be37f1de474ebee1dac5459e537d46b7f7f96278\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree be37f1de474ebee1dac5459e537d46b7f7f96278\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree bff7c524f30e2af3b0811f8559f654b922dd86c2\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree bff7c524f30e2af3b0811f8559f654b922dd86c2\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree bff7c524f30e2af3b0811f8559f654b922dd86c2\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from    tree e43fd336b18ac553effb246671c82c6e04e5dc7c\n              to    blob 5e35b75e062c7688636a19334bd85e9e8a408b76\nbroken link from    tree e43fd336b18ac553effb246671c82c6e04e5dc7c\n              to    blob 44c4e654ca83fa1d724cbccd2a0b7c5d11521896\nbroken link from    tree e43fd336b18ac553effb246671c82c6e04e5dc7c\n              to    blob a3c848580df86762d5c975b311254ba7b6185cb5\nbroken link from  commit e3873c5fd2c9c8ea97e54187420c0f62bdd6979a\n              to  commit 8de79bbb46116e4a3eae59edebca6372b5864b21\nmissing tree ef5fcf88bed27dd3903b98e49674230e4e8d5fc2\nmissing blob f34fda78962cc5d916af74422a3477b49c5ce657\n"},{"id":"114906","messageId":"4A1E52FD.6090801@op5.se","threadId":"19543","inReplyTo":"4A1DB700.4080705@bcm.edu","subject":"Re: Recover broken git index?","fromName":"Andreas Ericsson","fromEmail":"ae@op5.se","sentAt":"2009-05-28T09:01:49Z","receivedAt":"2009-05-28T09:01:49Z","isPatch":false,"sender":{"key":"ae@op5.se","avatar":"https://gravatar.com/avatar/426e89595c75a8f5252dd0c989e5fabe5bcac616e68557427ad9aef6b0ca342a?d=mp&s=160"},"body":"Misha Koshelev wrote:\n> Hi, I seem to have an unrecoverable git index. I have attached the\n> output of git-fsck --full. There seem to be a lot of missing trees and\n> blobs. Any good way to recover?\n> \n\nStart by copying the repository somewhere safe so you don't accidentally\ndelete things in it.\n\nIf it's really the index that's broken, a simple\n\n  git checkout master && git reset --hard\n\nshould do the trick.\n\nIf it doesn't, it's not the index that's at fault.\n\n\nHave you done history surgery on this repository (extensive rebasing\nor filter-branch'ing)?\n\n\nAnswers to the questions below really should have been in your original\npost. Please include them if we're to be able to understand what's going\non:\nWhat OS and platform are you using?\nWhat git version are you using?\nHow did you first notice this?\nWhat were you doing when you first noticed this?\nIs your repository working correctly otherwise (ie, do you only spot\nthese errors when you run \"git fsck --full\")?\n\n-- \nAndreas Ericsson                   andreas.ericsson@op5.se\nOP5 AB                             www.op5.se\nTel: +46 8-230225                  Fax: +46 8-230231\n\nRegister now for Nordic Meet on Nagios, June 3-4 in Stockholm\n http://nordicmeetonnagios.op5.org/\n\nConsidering the successes of the wars on alcohol, poverty, drugs and\nterror, I think we should give some serious thought to declaring war\non peace.\n"},{"id":"114921","messageId":"4A1E86D7.3060401@bcm.edu","threadId":"19543","inReplyTo":"4A1E52FD.6090801@op5.se","subject":"Re: Recover broken git index?","fromName":"Misha Koshelev","fromEmail":"mk144210@bcm.edu","sentAt":"2009-05-28T12:43:03Z","receivedAt":"2009-05-28T12:43:03Z","isPatch":false,"sender":{"key":"mk144210@bcm.edu","avatar":null},"body":"OS: Ubuntu 8.04\nGit: 1.5.4.3\nI tried you checkout master && git reset --hard and it worked. I guess\nthe problem is when I try to make a commit:\n git commit -a -n\nerror: invalid object 5e35b75e062c7688636a19334bd85e9e8a408b76\nfatal: Error building trees\n\nI first noticed this after my computer was acting sluggish (I was\nrunning processor intensive tasks) and I restarted it.\n\nThank you\nMisha\n\nAndreas Ericsson wrote:\n> Misha Koshelev wrote:\n>> Hi, I seem to have an unrecoverable git index. I have attached the\n>> output of git-fsck --full. There seem to be a lot of missing trees and\n>> blobs. Any good way to recover?\n>>\n>\n> Start by copying the repository somewhere safe so you don't accidentally\n> delete things in it.\n>\n> If it's really the index that's broken, a simple\n>\n>  git checkout master && git reset --hard\n>\n> should do the trick.\n>\n> If it doesn't, it's not the index that's at fault.\n>\n>\n> Have you done history surgery on this repository (extensive rebasing\n> or filter-branch'ing)?\n>\n>\n> Answers to the questions below really should have been in your original\n> post. Please include them if we're to be able to understand what's going\n> on:\n> What OS and platform are you using?\n> What git version are you using?\n> How did you first notice this?\n> What were you doing when you first noticed this?\n> Is your repository working correctly otherwise (ie, do you only spot\n> these errors when you run \"git fsck --full\")?\n>\n\n\n-- \nMisha Koshelev\nMD/PhD Student\n\nHuman Neuroimaging Laboratory\nOne Baylor Plaza\nS104\nBaylor College of Medicine\nHouston, TX 77030\n"},{"id":"114938","messageId":"alpine.LFD.2.01.0905281053030.3435@localhost.localdomain","threadId":"19543","inReplyTo":"4A1E86D7.3060401@bcm.edu","subject":"Re: Recover broken git index?","fromName":"Linus Torvalds","fromEmail":"torvalds@linux-foundation.org","sentAt":"2009-05-28T18:09:56Z","receivedAt":"2009-05-28T18:09:56Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 28 May 2009, Misha Koshelev wrote:\n>\n> I tried you checkout master && git reset --hard and it worked.\n\nIt probably \"worked\" for some limited meaning of \"worked\". \n\nIt sounds like you have major corruption in your object database, and it \nwould be interesting to know how it happened. \n\nI would suggest:\n\n - back up your whole source directory - both .git _and_ your checked out \n   tree. That's partly because I'd want you to do some destructive \n   testing, but partly because it might be interesting to see the \n   actual breakage. \n\n   Is this a public project where you could expose the whole thing for us \n   to look at?\n\n - AFTER copying the whole tree, blow away your checked-out tree entirely \n   (or just copy your \".git\" directory somewhere else), and then do\n\n\trm .git/index\n\tgit reset --hard\n\nNow, I realize you already did a \"git reset --hard\", but since you had a \nworking tree _and_ you had a pre-existing index, that reset will have done \nvarious shortcuts, rather than actually use the git database fully.\n\nFor example, if the 'stat' information in the index matches the \nchecked-out copy, then git reset --hard will happily just ignore it. Also, \neven if the stat info doesn't match, rather than writing a new file, it \nwill look at the old file and see if the contents match the SHA1, and then \njust update the index. \n\nSo there's just a ton of those kinds of optimizations where git tries to \navoid causing unnecessary IO, and with a pre-existing index file and a \nchecked-out tree, it's entirely possible that git will not have even \nbothered to check the objects themselves.\n\nNow, it's entirely possible that you can re-create a lot of the objects by \nre-committing the last state (if the missing objects are all \"recent\" \nones). The simplest way is likely to just do something like\n\n\tgit add .\n\tgit write-tree\n\nin a version of the tree that has all files checked out. If the objects \nare literally just missing (rather than corrupted), then this will \nre-populate the git object database with the all the objects in the \ncurrent tree (but not in any previous trees!).\n\nAgain, if you can make the whole tree available and there is no secret \ndata there, I'd be interested in taking a look. No guarantees that I can \nfix anything, but the corruption patterns are always interesting, and so \nI'd like to see what I can do, if anything.\n\n> I guess the problem is when I try to make a commit:\n>  git commit -a -n\n> error: invalid object 5e35b75e062c7688636a19334bd85e9e8a408b76\n> fatal: Error building trees\n\nThis very much implies that there are missing or corrupt objects in your \ndatabase. The fact that you had tons of fsck errors supports that too. \nIt's probably a pack-file that is corrupt.\n\n> I first noticed this after my computer was acting sluggish (I was\n> running processor intensive tasks) and I restarted it.\n\nRestarted without a clean shutdown? What OS, and what kind of filesystem? \nIt very much sounds like some files in .git/objects were not fully written \nto disk.\n\n\n\n\t\t\tLinus\n"},{"id":"114962","messageId":"4A1EFBE9.7070805@bcm.edu","threadId":"19543","inReplyTo":"alpine.LFD.2.01.0905281053030.3435@localhost.localdomain","subject":"Re: Recover broken git index?","fromName":"Misha Koshelev","fromEmail":"mk144210@bcm.edu","sentAt":"2009-05-28T21:02:33Z","receivedAt":"2009-05-28T21:02:33Z","isPatch":false,"sender":{"key":"mk144210@bcm.edu","avatar":null},"body":"Wow, I am very honored just want to say to get this email.\n\nActually it was technically a _clean_ restart on Ubuntu 8.04. I suspect\nthere may have been some kind of strange hardware error though as\ncomputer was very sluggish and BIOS took a while to start up. I replaced\nbattery (is a laptop - Dell Latitude D630) and seems to be working\nbetter - was getting power management errors before so not sure if it\nwas related. I had a lot of matlab instances running so there was\nprobably a lot of disk I/O.\n\nI tried the commands you suggested, they did not work unfortunately.\nLuckily I do have the latest versions of my files (I do backups) just\nsad I lost the index and commits (and changes).\n\nI will send you the whole tar.bz2 personally in a separate email. It is\nmy PhD project so from the perspective of the code I'm not that\nconcerned, but I believe I added a mat file to the project and the data\nin it is not public.\n\nThank you\nMisha\n\nmisha@misha-d630:/tmp/code$ rm .git/index\nmisha@misha-d630:/tmp/code$ git reset --hard\nerror: git-checkout-index: unable to read sha1 file of comparetaus.m\n(5e35b75e062c7688636a19334bd85e9e8a408b76)\nerror: git-checkout-index: unable to read sha1 file of modetau.m\n(a3c848580df86762d5c975b311254ba7b6185cb5)\nHEAD is now at c14764c... More modifications to plotting.\nmisha@misha-d630:/tmp/code$ git add .\nmisha@misha-d630:/tmp/code$ git write-tree\nerror: invalid object 5e35b75e062c7688636a19334bd85e9e8a408b76\nfatal: git-write-tree: error building trees\nmisha@misha-d630:/tmp/code$\n\n\nLinus Torvalds wrote:\n> On Thu, 28 May 2009, Misha Koshelev wrote:\n>   \n>> I tried you checkout master && git reset --hard and it worked.\n>>     \n>\n> It probably \"worked\" for some limited meaning of \"worked\". \n>\n> It sounds like you have major corruption in your object database, and it \n> would be interesting to know how it happened. \n>\n> I would suggest:\n>\n>  - back up your whole source directory - both .git _and_ your checked out \n>    tree. That's partly because I'd want you to do some destructive \n>    testing, but partly because it might be interesting to see the \n>    actual breakage. \n>\n>    Is this a public project where you could expose the whole thing for us \n>    to look at?\n>\n>  - AFTER copying the whole tree, blow away your checked-out tree entirely \n>    (or just copy your \".git\" directory somewhere else), and then do\n>\n> \trm .git/index\n> \tgit reset --hard\n>\n> Now, I realize you already did a \"git reset --hard\", but since you had a \n> working tree _and_ you had a pre-existing index, that reset will have done \n> various shortcuts, rather than actually use the git database fully.\n>\n> For example, if the 'stat' information in the index matches the \n> checked-out copy, then git reset --hard will happily just ignore it. Also, \n> even if the stat info doesn't match, rather than writing a new file, it \n> will look at the old file and see if the contents match the SHA1, and then \n> just update the index. \n>\n> So there's just a ton of those kinds of optimizations where git tries to \n> avoid causing unnecessary IO, and with a pre-existing index file and a \n> checked-out tree, it's entirely possible that git will not have even \n> bothered to check the objects themselves.\n>\n> Now, it's entirely possible that you can re-create a lot of the objects by \n> re-committing the last state (if the missing objects are all \"recent\" \n> ones). The simplest way is likely to just do something like\n>\n> \tgit add .\n> \tgit write-tree\n>\n> in a version of the tree that has all files checked out. If the objects \n> are literally just missing (rather than corrupted), then this will \n> re-populate the git object database with the all the objects in the \n> current tree (but not in any previous trees!).\n>\n> Again, if you can make the whole tree available and there is no secret \n> data there, I'd be interested in taking a look. No guarantees that I can \n> fix anything, but the corruption patterns are always interesting, and so \n> I'd like to see what I can do, if anything.\n>\n>   \n>> I guess the problem is when I try to make a commit:\n>>  git commit -a -n\n>> error: invalid object 5e35b75e062c7688636a19334bd85e9e8a408b76\n>> fatal: Error building trees\n>>     \n>\n> This very much implies that there are missing or corrupt objects in your \n> database. The fact that you had tons of fsck errors supports that too. \n> It's probably a pack-file that is corrupt.\n>\n>   \n>> I first noticed this after my computer was acting sluggish (I was\n>> running processor intensive tasks) and I restarted it.\n>>     \n>\n> Restarted without a clean shutdown? What OS, and what kind of filesystem? \n> It very much sounds like some files in .git/objects were not fully written \n> to disk.\n>\n>\n>\n> \t\t\tLinus\n>   \n\n\n-- \nMisha Koshelev\nMD/PhD Student\n\nHuman Neuroimaging Laboratory\nOne Baylor Plaza\nS104\nBaylor College of Medicine\nHouston, TX 77030\n"},{"id":"114964","messageId":"alpine.LFD.2.01.0905281413130.3435@localhost.localdomain","threadId":"19543","inReplyTo":"4A1EFBE9.7070805@bcm.edu","subject":"Re: Recover broken git index?","fromName":"Linus Torvalds","fromEmail":"torvalds@linux-foundation.org","sentAt":"2009-05-28T21:20:16Z","receivedAt":"2009-05-28T21:20:16Z","isPatch":false,"sender":{"key":"torvalds@linux-foundation.org","avatar":"https://avatars.githubusercontent.com/u/1024025?v=4"},"body":"\n\nOn Thu, 28 May 2009, Misha Koshelev wrote:\n> \n> Actually it was technically a _clean_ restart on Ubuntu 8.04. I suspect\n> there may have been some kind of strange hardware error though as\n> computer was very sluggish and BIOS took a while to start up.\n\nYou may have had a disk that flaked out (disconnected from the SATA bus or \nsomething). Sadly, when that happens, the messages obviously don't make it \nto /var/log/messages, but you might have had them in your log when you \nrebooted. Things like\n\n\tata1: device not ready (errno=-16), forcing hardreset\n\tata1: hard resetting port\n\tata1 SRST failed (errno=-19)\n\tata1: reset failed (errno=-19), retrying in 10 secs\n\t...\n\nand sometimes the problem doesn't go away until power is actually \ndisconnected, or a hard reset is performed.\n\nIt could be a one-time event, but it could also be a sign of something bad \ngoing on with the disk. Since you likely don't have any messages anywhere, \nit's hard to even guess what is going on. But your symptoms are consistent \nwith that (sluggish simply because some things try to read or write to \ndisk and will fail after a _loong_ timeout, and BIOS taking a while to \nstart up because it probably does some really fundamental reset thing to \nget the controller back)..\n\nOf course, that's just a guess. \n\n\t\tLinus\n"}]}