git blame should only give you the revision and author, but:
- as mentioned in "Git: Finding what branch a commit came from", you cannot easily pinpoint the branch where that commit has been made (branches can be renamed, moved, deleted...), even though git branch --contains <commit>is a start.
- I doubt you can find the repository it came from (unless maybe by looking hard in the git logresults, trying to find the parent of that commit comming from aref/remotesnamespace).
Now if you have a proper .mailmap at the toplevel of the repository, you will have the right email addresses as well.
In the simple form, each line in the file consists of a canonical real name of an author, a whitespace, and an email address used in the commit (enclosed by < and >) to map to the name. For example:
Proper Name <commit@email.xx>