Does git clone create a copy of every single source file/version on your local machine, for all branches?
Or does it just copy master, and all of the branches are just references? (and when you checkout a branch it downloads commits for that branch?)
Basically I'm wondering if I have the source from 100 different branches on my machine when i really only want a small handful.
Thanks.