This method queries all available ODB backends
trying to read the given OID.
The returned object is reference counted and
internally cached, so it should be closed
by the user once it's no longer in use.
@param out_ pointer where to store the read object
@param db database to search for the object in.
@param id identity of the object to read.
@return
- 0 if the object was read;
- git_error_code.GIT_ENOTFOUND if the object is not in the database.
Read an object from the database.
This method queries all available ODB backends trying to read the given OID.
The returned object is reference counted and internally cached, so it should be closed by the user once it's no longer in use.
@param out_ pointer where to store the read object @param db database to search for the object in. @param id identity of the object to read. @return - 0 if the object was read; - git_error_code.GIT_ENOTFOUND if the object is not in the database.