Does this mean the branches and tags are also affected?
It depends.
It's hard to give an educated answer to your question, because your situation may be unique in many ways. It's simply not possible to come up with a "just do a, b and c" answer given the amount of information provided.
Instead, I am going to list sources with possible solutions to the issues you've encountered.
broken link from to
Consider studying accepted answer to "How can I fix a Git error broken link from tree to tree?". The question itself sounds a lot like what you're seeing.
Per the accepted answer, it seems like there's a chance you can get rid of the error report by ditching a relevant reflog
entry.
dangling blob
Consider studying answers to "Recover dangling blobs in Git".
dangling commit
These are commits that do not belong to any branch. I'd try finding all of them, and putting them on branches before migration. See "What is a dangling commit/blob in a Git repository and where do they come from?".
missing blob
It looks like you can get rid of this error by removing the missing blob. Or could it be that the blob got renamed, and it is a dangling blob now? Consider studying the accepted answer to "How can I recover from a missing blob in a Git repository?".