Options de configuration de gi... Note

Options de configuration de git les plus courantes

- Gestion des tirages : pull.ff only ou pull.rebase true pour éviter de créer des commits de fusion lorsque la branche en amont diverge. - Lisibilité des conflits de fusion : merge.conflictstyle zdiff3 améliore la visibilité des conflits de fusion en affichant le code original au milieu. - Modification de commit automatisée : rebase.autosquash true combine les commits fixup! avec leurs cibles pendant le rebase. - Empilage automatique : rebase.autostash true exécute git stash avant et après le rebase. - Automatisation de la poussée : push.default current ou push.default simple pousse la branche actuelle vers une branche distante correspondante ; push.autoSetupRemote true configure le suivi pour la première poussée. - Branche par défaut : init.defaultBranch main crée une branche main au lieu de master dans les nouveaux dépôts. - Amélioration des messages de commit : commit.verbose true affiche la différence de commit dans l'éditeur de message de commit. - Automatisation de la résolution des conflits : rerere.enabled true se souvient et automatise les résolutions de conflits de fusion. - Autocorrection : help.autocorrect 10 permet à Git d'exécuter des autocorrections après un délai spécifié. - Visualisation des différences : core.pager delta utilise un visualisateur de différences avec mise en évidence syntaxique ; diff.algorithm histogram améliore la visibilité de la réorganisation des fonctions. - Fichier gitignore global : core.excludesfile spécifie un fichier gitignore global. - Configurations Git séparées : includeIf permet des configurations différentes pour les dépôts personnels et professionnels. - Prévention de la corruption des données : transfer.fsckobjects et les paramètres associés détectent et préviennent la corruption des données. - Autres options notables : Ignorer les blames, tri des branches, paramètres de couleur, sélection de l'éditeur, nettoyage des commits, paramètres de base, outils de différence, paramètres de fusion, pousser les tags suivants, sécurité du rebase, format de date des logs.