Hello Yvon,
The NXP git does allow to download specific branches or commits
http://git.freescale.com/git/cgit.cgi/imx/uboot-imx.git/
The mirrors may not offer all alternatives and are sometimes impractical as they may contain compressed files etc. I’m not sure if there is a unified practice in regards of how mirrors are offered.
You may be able to disable mirrors by setting the variables MIRRORS/PREMIRRORS to an empty string on local.conf although I haven’t tried this. I’m also trying to sort out how mirrors and premirrors are handled in terms of priorities.
A good option when working with a not so stable connection or when you would like to work offline at some point is to fetch the required sources for a specific image or package and building at a later time. You can do this by running:
$ bitbake <image_or_recipe> -c fetchall
I know this is a workaround, but it may be helpful in some scenarios and it’s easier than cloning the repositories and then changing SRC_URI to the local clone.
I hope this information helps! My apologies for the inconvenience.
Regards,