376 votes

Convertir un clone peu profond en clone complet

Suivi de cette so-question: si j’ai un clone peu profond, comment aller chercher tous les anciens s’engage pour en faire un clone complet?

879voto

sdram Points 532

la commande ci-dessous (version 1.8.3) convertira le clone peu profond en un clone régulier

 git fetch --unshallow
 

226voto

svick Points 81772

Vous pouvez exécuter git fetch --depth=1000000 (en supposant que le référentiel compte moins d'un million de validations).

-2voto

Cheetah Points 548

AFAICT, exécuter simplement une extraction git devrait l'approfondir complètement, quel que soit le nombre de commits dans le référentiel source (testé avec des copies locales de l'arborescence git de Linux en utilisant le protocole file: // pour l'empêcher de cloner via des liens fixes).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X