Clonado Superficial de repositorio Git
En ocasiones te puede tocar trabajar en un proyecto cuyo repositorio cuenta ya con varios años de historia. Clonar este tipo de proyectos puede terminar en un error debido a la cantidad de datos a ser transferidos y, por tanto, es preferible hacer un clonado superficial. Un clonado superficial de un repositorio Git consiste en clonar únicamente parte de la historia del repositorio, y lo puedes hacer con una instrucción similar a la que sigue:
git clone urlProyectoAClonar --depth 1
Con este comando clonarías el último commit del repositorio en la url indicada. Esto supone un gran ahorro de espacio y el proyecto será más ligero de gestionar en local, pero es posible que no puedas resolver alguna mezcla que relacione a un commit anterior, ya que no está en tu local. Debido a esto último, es una buena idea clonar, al menos, los 50 o 100 últimos commits.
git clone urlProyectoAClonar --depth 50
Otra opción sería extraer los commits deseados:
git fetch --depth 50
Por último, tienes que saber que siempre dispones de la opción de deshacer el clonado superficial del repositorio.
git fetch --unshallow