my thoughts are that it saves space and time by only downloading the branch that is needed.  If other branches are needed, they can be fetched later.