I just fired up gitk as usual but this time I received a fatal error message:
fatal: loose object 58008283f6ad152ac44a1b6da961795ababe5b93 (stored in .git/objects/58/008283f6ad152ac44a1b6da961795ababe5b93) is corrupt fatal: loose object 58008283f6ad152ac44a1b6da961795ababe5b93 (stored in .git/objects/58/008283f6ad152ac44a1b6da961795ababe5b93) is corrupt while executing "close $gdtf" (procedure "gettreediffline" line 36) invoked from within "gettreediffline file1071e148 58008283f6ad152ac44a1b6da961795ababe5b93" ("eval" body line 1) invoked from within "eval $script" (procedure "dorunq" line 11) invoked from within "dorunq" ("after" script) I clicked OK on the error message box, exited gitk, then started gitk again -- this time it came up without any errors (just as usual).
What does this error mean and why did I receive it?
Should I start worrying about the integrity of my repository? (at this point still local, in a .git subdirectory)
UPDATE: I just ran git fsck as suggested below and I got:
git fsck dangling blob 6302f0a93a8d793b473e1a1976f221827b595ed7 dangling blob 5246a9d7408b1d5d01e9c471a67c1f0866f0d626 dangling blob ec08d18657f37e5bbdbebc7dc25615037b532463 dangling blob 8b69b97bdc45f3c86405f67a5f396d122408ad64 dangling blob aa39e78673ec3f2cb575798be1d2b4555c637475 - What does "dangling blob" mean?
- How could this have happened?
- Is there a way to fix this?
git fscklinkgit fsckuntil now. I just ran it and the results seem to point to a problem (or more). See update in my OP. What do I do now?git showon one of the objects and received 56,491 lines of text report... seems like a lose-lose situation LOL (I thoughtgitwould save me time). How do I decipher this?