Detalles git clone --depth = 1 Uso

Para almacén https://github.com/labuladong/fucking-algorithm un ejemplo
de demostración detallada de git clone --depth=1uso

I .: git clone

git clone https://github.com/labuladong/fucking-algorithm

Uso de comandos git visual git log --graph --oneline --alltodo el punto de vista histórico almacén cometer registro (yo uso el alias alias toman GLog )

Descripción : El documento de almacén general no es, podemos usar este almacén método clone git, pero el problema es que a veces, en el almacén histórico cuando una confirmación en concreto, alguien accidentalmente presentado los documentos 1G, aunque en este último le comprometen a eliminar este archivo, pero aún en los almacenes de carpetas .git este archivo, por lo que si clonar este almacén almacén, será Todo histórica colaboración abajo clon de registro , de modo que todo el archivo será muy grande, de hecho, para las personas que utilizamos directamente el almacén, en lugar de participar en el almacén, mientras el más reciente se comprometen a clon abajo muy bien. Es como hay muchas versiones de un producto, sólo clon de la versión más reciente de usar en la línea. Lograr esto es necesario utilizar el comando git clone --depth = 1

Caso 2: git clone --depth = 1

git clone --depth 1 https://github.com/labuladong/fucking-algorithm.git

última confirmación
Descripción : Usted puede ver la última confirmación que contiene una rama de nuestra clonado, por lo que los archivos de proyecto no serán grandes

Y si queremos solo clon de una rama específica de cometer una reciente, puede utilizar el siguiente comando

git clone --depth 1  --branch english https://github.com/labuladong/fucking-algorithm.git

rama enligh última confirmación

resumen :

  • Los beneficios de usar clon git --depth = 1 es para limitar la profundidad del clon no se descarga la historia Git de colaboración, que puede acelerar enormemente la velocidad de la clonación
  • profundidad clonación especifica la profundidad de 1 significa que la última confirmación clonaron
  • Adecuado para uso clon de git --depth = 1 Escenario: Lo que desea clonar la versión más reciente de usar o aprender, en lugar de participar en el desarrollo de todo el proyecto

git clone --depth después de tirar de las otras ramas Método 1 =

rama enligh última confirmación
git clone --depth = 1 Los mencionados operación sólo una rama clon Diccionario Diccionario Inglés, si queremos que otras ramas remotas (por ejemplo, maestro) fue también clonado en locales, necesitamos el siguiente comando

$ git remote set-branches origin 'remote_branch_name'
$ git fetch --depth 1 origin remote_branch_name
$ git checkout remote_branch_name


Documento de referencia:
clon git algunos de los problemas --depth = 1

Publicados 308 artículos originales · ganado elogios 149 · Vistas de 150.000 +

Supongo que te gusta

Origin blog.csdn.net/qq_43827595/article/details/104833980
Recomendado
Clasificación