Normalmente fazemos isso:
git clone <url>
Funciona na maioria das vezes, exceto quando você tem um repositório de 1 GB com muitos branches antigos.
Em vez disso, você deve fazer o seguinte:
git clone -b <branch> <url> --depth=1
Isso recupera apenas o commit mais recente para o branch específico que você especificar.
Você também pode usar a diretiva de profundidade ao puxar um branch:
git pull --rebase origin <branch> --depth=1