Git clone will clone remote branch into local.
Is there any way to clone a specific branch by myself without switching branches on the remote repository?
git clone -b <branch> <remote_repo>
git clone -b my-branch firstname.lastname@example.org:user/myproject.git
With Git 1.7.10 and later, add
--single-branch to prevent fetching of all branches. Example, with OpenCV 2.4 branch:
git clone -b opencv-2.4 --single-branch https://github.com/Itseez/opencv.git