Transform a target reference to its source reference following the refspec's rules
where to store the source reference name
the refspec
the name of the reference to transform
0, GIT_EBUFS or another error