Le fait d'avoir l'historique de révision complet de Git présente de nombreux avantages dans le cadre du processus de développement.
Mais notre produit est le code source, nous utilisons des langages de script qui n'ont pas besoin de compilation ou de traitement, puis l'historique Git devient une charge pour le déploiement - dans notre exemple, nous déployons un environnement virtuel propre après chaque changement, ayant plusieurs déploiements sur une seule machine.
Il existe des moyens de réduire la quantité d'historique, par exemple des clones peu profonds dont l'efficacité dépend de la profondeur de la révision dans la branche, en effectuant une extraction au lieu de cloner, mais vous obtenez toujours l'historique de la révision et inversement, ou en obtenant l'intégralité repo une fois puis tirez quand vous en avez besoin, mais cela est un gaspillage en termes d'espace disque et a tendance à être moins fiable.
Existe-t-il un moyen d'obtenir une seule révision de Git sans son historique?