Expérimentations opt-in
Le projet Git teste de nouvelles fonctionnalités de performance derrière feature.experimental. L'activer active des paramètres en évaluation pour default-on.
Ce qu'il définit actuellement
protocol.version=2(maintenant défaut).fetch.negotiationAlgorithm=skipping(maintenant défaut).pack.useSparse=true.core.commitGraph=true(maintenant défaut).core.multiPackIndex=true(maintenant défaut).
git config feature.experimental true
git config --list --show-origin | grep -i 'feature\|protocol\|pack\|commitgraph'
feature.manyCommits
git --version
git help config | grep -A3 manyCommits
Profil de risque
"Experimental" signifie que les développeurs Git pensent que c'est prêt pour test large mais se réservent le droit d'ajuster le comportement.
Suivre les changements
Lisez le répertoire RelNotes/ du source Git pour chaque release.
Conseil pratique
- Pour le travail monorepo, préférez
feature.manyFiles. - Utilisez
feature.experimentalsur machine personnelle ou staging. - Documentez la version Git et les paramètres dans CONTRIBUTING.md.
Erreurs courantes
Activer des fonctionnalités expérimentales en CI puis upgrader Git.